当前位置: 代码迷 >> 综合 >> [Error] empty character constant解决办法
  详细解决方案

[Error] empty character constant解决办法

热度:147   发布时间:2023-11-26 00:02:26.0

empty character constant的意思是缺少空格

如下代码是统计字符,第十三行统计空格时,引号内没有输入空格,导致报错,在其中添加空格即可。

#include<stdio.h>
int main()
{
    char ch;
    int letter=0, blank=0 , digit=0 , other=0,i;
    for(i=1;i<=10;i++)
    {
        ch=getchar();
        if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
        letter++;
        else if(ch>='0'&&ch<='9')
        digit++;
        else if(ch==' '||ch=='\n')
        blank++;
        else
        other++;
    }
    printf("letter = %d, blank = %d, digit = %d, other = %d",letter,blank,digit,other);
}

 

  相关解决方案