简单的C++

来源:百度知道 编辑:UC知道 时间:2024/06/15 00:58:44
作业,要求输入一行字符,计算出大小写字母数,空格数,等等。写的程序如下
#include<stdio.h>
void main()
{
char c;
int LETTERS=0,letters=0,space=0,digit=0,others=0;
printf("请输入一行字符:\n");
while((c=getchar())!='\n')
{
if(c>='A' && c<='Z')
LETTERS++;
else if(c>='a'&&c<='z')
letters++;
else if(c==' ')
space++;
else if(c>='0'&&c<='9')
digit++;
else
others++;
}
printf("大写字母数:%d\n 小写字母数:%d\n 空格数:%d\n 数字数:%d\n 其他字符数:%d\n",LETTERS,letters,space,digit,others);
}
编译显示出错,信息如下
路径我删除了
.cpp(10) : error C2018: unknown character '0xa3'
.cpp(10) : error C2018: unknown character '0xbb'
.cpp(11) : error C2143: syntax error : missing ';' before 'else'
.cpp(12) : error C2018: unknown character '0xa3&#

符号错了
1.10到19行的错误是那个分号“;”是中文的,要改成英文分号。
2.20行那边逗号“,”是中文的,要改成英文的逗号

你这个程序刚才我试了下,发现你的标点全部点错啦,你的分号和逗号都是在中文条件下输入的,转到英文输入法下再输入标点,我刚试了,问题就没了