f*********0 发帖数: 861 | 1 还是到这个版来问问.
快崩溃了, 怎么也run不起来, 不知道哪里有问题.
#include
#include
int main()
{
float grade1;
float grade2;
float grade3;
printf("enter your 3 test grades: n");
scanf(" %fn", &grade1);
scanf(" %fn", &grade2);
scanf(" %fn", &grade3);
float avg =(grade1 + grade2 + grade3)/3;
printf("average: %.2fn", avg);
if(avg >=90){
printf("grade: A");
}else if(avg >=80){
printf("grade: B");
}else if(avg >=70){
printf("grade: C");
}else if(avg >=60){
printf("grade: D");
}else{
printf("you are failed, sorry!");
}
return 0;
} |
f*********0 发帖数: 861 | 2 n 前面有\, 怎么也粘贴不过来, 不是这个原因. |
p********8 发帖数: 2061 | |
f*********0 发帖数: 861 | 4 非常感谢! avg算出来了.
但是后面的if 还是跑不了 |
f*********0 发帖数: 861 | |
p********8 发帖数: 2061 | 6 if里的语句后面加\n呢
我怀疑是打出来了,但是因为没有换行,所以你没注意 |
d******r 发帖数: 16947 | 7 靠,回想起20多年前写c code 了,尼玛刚才编译了一下都花了我n分钟 lol
【在 f*********0 的大作中提到】 : 还是到这个版来问问. : 快崩溃了, 怎么也run不起来, 不知道哪里有问题. : #include : #include : int main() : { : float grade1; : float grade2; : float grade3; : printf("enter your 3 test grades: n");
|
n*****8 发帖数: 19630 | 8 你是C程序还是C++?
要是C程序,所有变量定义必须在程序开头。 |
f*********0 发帖数: 861 | 9 顺带再在这问一下, 为什么有这个n就跑不起来呢?
纯新生, 才学几天, 见笑了.
【在 p********8 的大作中提到】 : if里的语句后面加\n呢 : 我怀疑是打出来了,但是因为没有换行,所以你没注意
|
f*********0 发帖数: 861 | 10 \n 不是换行的意思吗? 我每输入一个数值, 希望它换行, 和下一个数值区分开,
printf()的时候在后面加\n怎么就可以呢? |
|
|
p********8 发帖数: 2061 | 11 第三个scanf会默认吞掉你输入的n, 然后等待额外的一个n
【在 f*********0 的大作中提到】 : \n 不是换行的意思吗? 我每输入一个数值, 希望它换行, 和下一个数值区分开, : printf()的时候在后面加\n怎么就可以呢?
|
f*********0 发帖数: 861 | 12 if里的语句后面可以不用加n, 因为每次只有一种情况成立, 一个值出来. 加不加无所
谓.
【在 p********8 的大作中提到】 : 第三个scanf会默认吞掉你输入的n, 然后等待额外的一个n
|
x******g 发帖数: 33885 | |
d******r 发帖数: 16947 | 14 能run,只不过你要多输入一个数字
【在 f*********0 的大作中提到】 : if里的语句后面可以不用加n, 因为每次只有一种情况成立, 一个值出来. 加不加无所 : 谓.
|
f*********0 发帖数: 861 | 15 高手, 手教了. 好像我只去掉第3个n,程序能跑起来, 其它2个n可以保留.
【在 p********8 的大作中提到】 : 第三个scanf会默认吞掉你输入的n, 然后等待额外的一个n
|
f*********0 发帖数: 861 | 16 这个不是功课, 是我自己学这玩
【在 x******g 的大作中提到】 : 功课都要菌斑帮忙啊?
|
a**********u 发帖数: 28450 | 17 弟,这么小的程序都出问题?
【在 f*********0 的大作中提到】 : 还是到这个版来问问. : 快崩溃了, 怎么也run不起来, 不知道哪里有问题. : #include : #include : int main() : { : float grade1; : float grade2; : float grade3; : printf("enter your 3 test grades: n");
|
w***t 发帖数: 8175 | |
T*********g 发帖数: 71 | 19 打回去重新学C。
【在 n*****8 的大作中提到】 : 你是C程序还是C++? : 要是C程序,所有变量定义必须在程序开头。
|
w*********a 发帖数: 9279 | 20 你不服?
【在 a**********u 的大作中提到】 : 弟,这么小的程序都出问题?
|
|
|
C**********e 发帖数: 23303 | 21 学习精神可嘉
但是在这里问这个程序 有点儿不合适 |
a**********u 发帖数: 28450 | 22 蛮合适的,军版,万能的版!
【在 C**********e 的大作中提到】 : 学习精神可嘉 : 但是在这里问这个程序 有点儿不合适
|
d****o 发帖数: 32610 | 23 you are failed的are去掉
这么说太不客气了
【在 f*********0 的大作中提到】 : 还是到这个版来问问. : 快崩溃了, 怎么也run不起来, 不知道哪里有问题. : #include : #include : int main() : { : float grade1; : float grade2; : float grade3; : printf("enter your 3 test grades: n");
|