rendered paste body#include <stdio.h>
#include <string.h>
#define N 100
typedef struct{
char cadena[100];
int espacios;
int signos;
}Datos;
Datos funion(char cadena[N]){
Datos tipo;
int n, lon;
tipo.espacios=tipo.signos=0;
lon = strlen(cadena);
strcpy(tipo.cadena, cadena);
for(n=0;n<lon;n++){
if(cadena[n] == ' ') tipo.espacios++;
if(cadena[n] == '.' || cadena[n] == ',' || cadena[n] == ':' || cadena[n] == ';') tipo.signos++;
}
return tipo;
}
int main()
{
char cadena[N];
Datos tipo;
printf("Dime la cadena: ");
gets(cadena);
tipo = funcion(cadena);
printf("La cadena es %s\nEl numero de espacios son %d\nEl numero de signos son %d", tipo.cadena, tipo.espacios, tipo.signos);
return 0;
}