求助
#include<stdio.h>void main()
{
int score;
scanf("%d",&score);
if(score<60)
{
printf(" The score is E%d\n");
}
else if
((score>60 || score==60)&&score<70);
{ printf(" The score is D%d\n");
}
}
这段代码哪里出问题了吗 为什么我输入数字出来的结果莫名其妙 输入30出来就是这个
30
The score is E4198704
The score is D4198704
Press any key to continue 把printf 字符串里面的%d去掉,你没有相应的值往里填充就会这样子
#include<stdio.h>
void main()
{
int score;
scanf("%d",&score);
if(score<60)
{
printf(" The score is E\n");
}
else if
((score>60 || score==60)&&score<70);
{ printf(" The score is D\n");
}
} isdkz 发表于 2023-2-21 18:31
把printf 字符串里面的%d去掉,你没有相应的值往里填充就会这样子
20
The score is E
The score is D
Press any key to continue 好像还是有问题 我输入20应该只有E出现 结果这里E D一起出现了 大苏打dd 发表于 2023-2-21 18:34
20
The score is E
The score is D
#include<stdio.h>
void main()
{
int score;
scanf("%d",&score);
if(score<60)
{
printf(" The score is E\n");
}
else if
((score>60 || score==60)&&score<70) //;//前面这个分号去掉
{ printf(" The score is D\n");
}
}
最后一行英文不是代码的问题,无视就行
有用请最佳谢谢 大苏打dd 发表于 2023-2-21 18:34
20
The score is E
The score is D
#include<stdio.h>
void main()
{
int score;
scanf("%d",&score);
if(score<60)
{
printf(" The score is E\n");
}
else if
((score>60 || score==60)&&score<70) // 这里还多了个分号
{ printf(" The score is D\n");
}
} isdkz 发表于 2023-2-21 18:40
谢谢 大苏打dd 发表于 2023-2-21 18:42
谢谢
。。。为啥
我明明早了半分钟 ExiaGN001 发表于 2023-2-21 18:45
。。。为啥
我明明早了半分钟
啊 不好意思 我先看到他的了{:5_99:} 本帖最后由 ExiaGN001 于 2023-2-21 20:53 编辑
大苏打dd 发表于 2023-2-21 18:53
啊 不好意思 我先看到他的了
啊对了,注意一下标题和格式,看看下面黑体字要求。
发贴标准:
标题:标题简单的描述问题,让人一目了然,不要出现“高手请进”之类的标题
内容:
1、问题描述 (不要出现错别字,尽量详细,列举例子,以便于了解问题,快速解答)
2、使用过解决方法
3、选择正确的主题分类
4、问题发起人关注问题解决过程,请在一周内跟帖回复。
5、提问要文明、礼貌。语言粗鲁会被删贴
另:希望本版鱼油在提问的时间注意以下几点:
1. 提问尽量不要点将,例如: 小甲鱼来问答下...XX来回答下... (影响他人回帖积极性)
2. 代码大于20行以上时,最好写清自己的思路和注释,这样回答的人才能尽快给大家答案!(避免扔上一大堆代码,说是有错误,请人指点!)
3. 发代码请务必使用编辑器的“添加代码文字”(这个符号:<>) ExiaGN001 发表于 2023-2-21 20:51
啊对了,注意一下标题和格式,看看下面黑体字要求。
发贴标准:
标题:标题简单的描述问题,让 ...
好的 我会注意的
页:
[1]