我遇到个灰常不解的问题。灰长不解
{:5_107:}#include <stdio.h>
void main()
{
int score;
scanf("%d",&score);
if(score<60)
{
printf("这是字母:E\n");
}
else if((score>60)||(score==60))
{
printf("这是字母:D\n");
}
else if(score<70)
{
printf("这是字母:D\n");
}
else if((score>75)||(score==75))
{
pritf("这是字母:C\n");
}
else if(score>90)
{
printf("这是字母A\n");
}
else
{
printf("输入错误\n")
}
}
我之前自己弄了个差不多的,但是编辑时一直提示有错,我就换了个和视频中一样的语法,还是提示有错,我找了三十分钟,实在找不到错哪了,求教育。 else if((score>75)||(score==75))
{
pritf("这是字母:C\n");#是printf
}
else if(score>90)
{
printf("这是字母A\n");
}
else
{
printf("输入错误\n") #分号忘记写
}
} 被翻红浪 发表于 2018-2-13 23:11
else if((score>75)||(score==75))
{
pritf("这是字母:C\n");#是printf
那个我知道,我已经修改过了,C:\Users\Administrator\DesktopC:\Users\Administrator\Desktop还是不行,我把提示错误的图片发给你。 图片发不了,我发现问题了。
好像是:scanf这个用不了,我试了其它的代码也不用不了,我试了其它代码,用 scanf在输入字母或数字后,按回车,直接跳出个:***.exe已停止工作的窗口。
现在我把帖子上的出错信息复制过来。你帮忙分析一下,行不,大神:
--------------------Configuration: 32145 - Win32 Debug--------------------
Compiling...
24234.c
e:\新建文件夹\练习C\32145\24234.c(9) : error C2018: unknown character '0xa3'
e:\新建文件夹\练习C\32145\24234.c(9) : error C2018: unknown character '0xbb'
e:\新建文件夹\练习C\32145\24234.c(10) : error C2143: syntax error : missing ';' before '}'
e:\新建文件夹\练习C\32145\24234.c(13) : error C2018: unknown character '0xa3'
e:\新建文件夹\练习C\32145\24234.c(13) : error C2018: unknown character '0xbb'
e:\新建文件夹\练习C\32145\24234.c(14) : error C2143: syntax error : missing ';' before '}'
e:\新建文件夹\练习C\32145\24234.c(17) : error C2018: unknown character '0xa3'
e:\新建文件夹\练习C\32145\24234.c(17) : error C2018: unknown character '0xbb'
e:\新建文件夹\练习C\32145\24234.c(18) : error C2143: syntax error : missing ';' before '}'
e:\新建文件夹\练习C\32145\24234.c(21) : error C2018: unknown character '0xa3'
e:\新建文件夹\练习C\32145\24234.c(21) : error C2018: unknown character '0xbb'
e:\新建文件夹\练习C\32145\24234.c(22) : error C2143: syntax error : missing ';' before '}'
e:\新建文件夹\练习C\32145\24234.c(25) : error C2018: unknown character '0xa3'
e:\新建文件夹\练习C\32145\24234.c(25) : error C2018: unknown character '0xbb'
e:\新建文件夹\练习C\32145\24234.c(26) : error C2143: syntax error : missing ';' before '}'
e:\新建文件夹\练习C\32145\24234.c(30) : error C2143: syntax error : missing ';' before '}'
执行 cl.exe 时出错.
24234.obj - 1 error(s), 0 warning(s)
本帖最后由 被翻红浪 于 2018-2-14 00:00 编辑
检查看你的引号和分号是不是用中文输入法打的 目测if里面分号全是中文的 应该是哪一行少了英文的分号 你的错误在于 分号 一定要是英文的;不能是汉字的;
还有 main 函数 不建议返回void 所以要改为int代码如下:
#include <stdio.h>
int main()
{
int score;
scanf_s("%d", &score);
if (score < 60)
{
printf("这是字母:E\n");
}
else if ((score > 60) || (score == 60))
{
printf("这是字母:D\n");
}
else if (score < 70)
{
printf("这是字母:D\n");
}
else if ((score > 75) || (score == 75))
{
printf("这是字母:C\n");
}
else if (score > 90)
{
printf("这是字母A\n");
}
else
{
printf("输入错误\n");
}
return 0;
}
页:
[1]