求助C语言的一道题,哪个高手帮帮我啊!急

来源:百度知道 编辑:UC知道 时间:2024/07/03 12:40:01
必须用while或者do while循环做!哪个高手指点哈嘛!
题目是:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数!!

要加分
#include<stdio.h>
void mian()
{
int i,j;
int num=0,word=0,blank=0,other=0;
char inp;
do
{
c=getchar();
if((inp>='a'&&inp<='z')||(inp>='A'&&inp<='Z'))
word++;
else if(inp>='0'&&inp<='9')
num++;
else if(inp==' ')
blank++;
else
other++;
}while(inp!='\n');
printf("空格数:%d,\n数字数: %d,\n字母数:%d,\n其他字符数:%d.",blank,num,word,other);
}

上楼的 好!

题呢

给的信息太少了吧

#include <stdio.h>
main()
{
int num=0,letter=0,space=0,other=0;
char c;
while(c=getchar())
{
if(c>='0'&&c<='9')num++;
else if(c==' ')space++;
else if((c>='a'&&c<='z')||(c>