[Error] empty character constant

[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;
} 

猜你喜欢

转载自blog.csdn.net/qq_43760302/article/details/119255957