while((a[i]=getchar())!='\n')i ;要求判断输入数据库中,数字的个

,字母个数

#include<stdio.h>

void main()

{
char a ,b;//定义字符a,b

printf("input a string:\n");//打印“请输入字符串:”

b=getchar();//得到字符并付给b

while((a=getchar())!='\n')//当不是回车键时:
{

if(a==b)//若字符a与b相同

{

printf("same charcter\n");");//打印“相同字符串。”

break; //退出循环

}
b=a;//最后将a的值附给b

}

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-09
有个isdigit函数的。。 或者直接判断 是否在‘0’到‘9‘之间。。。
字母可以用isalpha判断 或者 a~z A~Z本回答被网友采纳
相似回答