#include <string.h>
#include <stdio.h>
int main(){
int i=0,zf=0,sz=0,fh=0;
char a[1000]={0};
printf("请输入一组以'#'结尾的字符:\n");
getchar();
i=0;
while((a[i]=getchar())!= '#'){
if((a[i]>'a' && a[i]<'z') || (a[i]>'A' && a[i]<'Z')){
zf=zf+1;
}
else if(a[i]>'0' && a[i]<'9'){
sz=sz+1;
}
else{
fh=fh+1;
}
i+=1;
}
printf("数字:%d字符:%d符号:%d",sz,zf,fh);
return 0;
}
运行结果:
请输入一组以'#'结尾的字符:
35Abv,#
数字:1字符:2符号:2
Process exited after 6.964 seconds with return value 0
请按任意键继续. . .
想问一下哪里错了