如何使我的程序读入value = judges

时间:2019-03-28 12:18:56

标签: c

程序将以判断数= x的形式读取。然后它将读取按评委人数= x评分的分数。

#include <stdio.h>
int judges,counter;
bool sum, marks, highmark, lowmark;
int main (){
printf("Enter number of judges");
scanf("%d", &judges);
while (judges<3 || judges>10){
printf("Invalid number of Judges\nPlease enter number between 3 to 10");
scanf("%d", &judges);
}
printf("Enter Marks");
scanf("%f", &marks);
while (marks<1.0 || marks>12.0){
printf("Wrong Mark, please Enter a Mark between 1.0 to 12.0");
scanf("%f", &marks);
}
}

1 个答案:

答案 0 :(得分:1)

很难猜测您的问题是什么。 正如Lundin在其评论中已经指出的那样,您使用了错误的格式说明符。

scan f("%d", &marks);

您的标记是一个布尔值,您可以为整数变量(%d)定义格式说明符。

稍后在代码中,您似乎将标记用作浮点变量,因此您可以考虑以下代码段。

float marks;
scanf("%f", &marks);

请清除并编辑您的主题,并提供一个明确的问题。

我希望这个建议能对您有所帮助。

有关scanf方法的进一步格式说明,请访问scanf format specifier