C 无法显示结果
我想知道我的代码出了什么问题。当用户输入分数时,我无法打印出分数。这是我的密码:C 无法显示结果,c,C,我想知道我的代码出了什么问题。当用户输入分数时,我无法打印出分数。这是我的密码: #include<stdio.h> int main() { int x,y,z; printf("Enter mark for Bahasa:"); scanf("%d", &x); printf("Enter mark for english:"); scanf("%d", &y); printf("Enter mark for
#include<stdio.h>
int main()
{
int x,y,z;
printf("Enter mark for Bahasa:");
scanf("%d", &x);
printf("Enter mark for english:");
scanf("%d", &y);
printf("Enter mark for Math:");
scanf("%d", &z);
if((x > 75) && ( y > 80) && (z > 60))
printf(" Grade A");
else if (( x > 75) && ( y < 80) && (z < 60))
printf ("Grade B");
else
printf("honor");
}
#包括
int main()
{
int x,y,z;
printf(“输入巴哈萨语的标记:”);
scanf(“%d”和&x);
printf(“为英语输入标记:”);
scanf(“%d”和“&y”);
printf(“输入数学分数:”);
scanf(“%d”、&z);
如果((x>75)和&(y>80)和&(z>60))
printf(“A级”);
如果((x>75)&(y<80)&(z<60))
printf(“B级”);
其他的
printf(“荣誉”);
}
将行尾添加到您的printf
。像这样:
printf("honor\n");
如果使用命令行,shell提示符可能会覆盖输出 首先你有一个缺口。if条件中未包含的状态。如果用户准确地输入了75、80和60怎么办?如果我是你,我会用“>=”而不是“>”和“什么都没有打印,或者你看到“荣誉”了吗“打印?你要输入什么标记来测试它?”?你用的是小数吗?请补充你的问题:你的输入,程序的输出,你的预期输出。它是有效的。也许if条件不正确,所以结果不是你想要的。这是一种奇怪的评分方式。我还会在提示用户控制台可读性后添加一个空格。
printf("My inputs are %d, %d and %d\n",x ,y ,z);
else if (( x > 75) && ( y < 80) && (z < 60));
(x<=75)