第1个回答 2012-11-21
#include <stdio.h>
int main()
{
char a;
int number = 0;
int word = 0;
int nelse = 0;
int black = 0;
while ((a = getchar()) != '\n')
{
if ((a>='a' && a<='z') || (a>='A' && a<='Z'))
{
word++;
}
else if(a>='0' && a<='9')
{
number++;
}
else if(a==' ')
{
black++;
}
else
{
++nelse;
}
}
printf("字母:%d\n数字:%d\n空格:%d\n其他:%d\n",word,number,black,nelse);
}
第2个回答 2017-12-20
#include "stdio.h"
#include <math.h>
#include <stdlib.h>
int main()
{
int a=0,b=0,c=0,d=0;
char ch;
while((ch=getchar())!='\n')
{
if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z')
a++;
else if(ch>='0'&&ch<'9')
b++;
else if(ch==' ')
c++;
else
d++;
}
printf("%d %d %d %d",a,b,c,d);
return 0;
}