Esta pregunta requiere programación, introduzca 10 caracteres, cuente el número de letras, espacios o retorno de carro, caracteres numéricos y otros personajes en ellos.
Formatos de entrada:
de entrada es de 10 caracteres. Por último, un retorno de carro representa el extremo de entrada, no está incluido.
Formato de salida:
la única línea
letra = número de letras, en blanco = el número de espacios o retornos de carro, dígito = número de caracteres numéricos, otras = número de caracteres distintos
formato de salida.
entrada de la muestra:
AstraZeneca
09 Az
Ejemplo de salida de:
... Carta = 4, = 3 en blanco, dígitos de = 2, otros 1 =
¿Por qué mi código incorrecto !!?
// Date:2020/3/17
// Author:xiezhg5
#include <stdio.h>
int main(void)
{
int i;
char c;
int letter=0,blank=0,digit=0,other=0;
for(i=1;i<=10;i++)
{
c=getchar();
if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
letter++;
else if(c==' '||c=='\n')
blank++;
else if(c>='0'&&c<='9')
digit++;
else
other++;
}
printf("letter = %d, blank= %d, digit = %d, other = %d\n",letter,blank,digit,other);
return 0;
}