problemas con ingreso de cadena por getchar()
Publicado por Santiago (8 intervenciones) el 03/02/2021 14:42:43
hola, el problema me pide ingresar la cadena y que cuente la cantidad de no digitos y de blancos
ese es el programa pero cuando aprieto ctrl+z, el programa deja de funcionar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>
#include<ctype.h>
main()
{
char cad,arr[100];
int cnd=0,cb=0,i=0;
printf("Ingrese una cadena:");
while((cad=getchar())!=EOF)
{
arr[i]=cad;
i++;
if(isdigit(cad)!=0) cnd++;
else if(isspace(cad)!=0) cb++;
}
arr[i]='\0';
printf("LA CANTIDAD DE NO DIGITOS QUE APARECEN EN LA CADENA %s SON %d Y LA CANTIDAD DE ESPACIOS SON %d",cad,cnd,cb);
system("pause");
}
Valora esta pregunta


0