依次接收字符,直到输入回车为止,判断是否是数字,如果是则数字个数递增。
#include
int main()
{
int x=0,z=0;
char ch;
ch=getchar(); //接收字符
while(ch!='\n')
{
if(ch>=48&&ch<=57) //依据字符ASCII值判断是否是数字
x++;//是数字,数字个数递增
else
z++; //否则,其他字符个数递增
ch=getchar();
}
printf("数字字符有:%d个,其它字符有:%d个",x,z);
return 0;
}