仍然是c语言问题

来源:百度知道 编辑:UC知道 时间:2024/06/29 22:57:43
编写一个程序,使其能判断输入的字符串中有多少大写字符、小写字符、空格、数字和其它字符,要求用指针编

不需要指针就可以实现
#include<stdio.h>
void main()
{
int z=0,k=0,s=0,o=0;
char c;
printf("\n请输入一串字符:");
fflush(stdin);

do
{
if (((c>='a')&&(c<='z'))||((c>='A')&&(c<='Z')))
z++;
else if(c==' ')
k++;
else if((c>='0')&&(c<='9'))
s++;
else
o++;
}while ((c=getchar())!='\n');

printf("\n 英文字母有%d",z);
printf("\n 空格有%d",k);
printf("\n 数字有%d",s);
printf("\n 其他字符有%d\n",o);
}