[Error] empty character constant
在使用c编译时报错[Error] empty character constant
解决办法
在c==‘’的两个‘’中间加上空格,变成‘ ’即可,有些工具显示效果不明显,因此容易导致漏掉空格。
修改后的代码如下
#include<stdio.h>
int main(){
char c;
int space=0,digit=0,letters=0,orthers=0 ;
printf("请输入一行字符\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
{
letters++;
}
else if(c>='0'&&c<='9')
{
digit++;
}
else if(c==' ')
space++;
else
{
orthers++;
}
}
printf("digit=%d letters=%d orthers=%d",digit,letters,orthers);
return 0;
}