vc++6.0已停止工作,程序出现了一个问题,程序问题,那这个程序怎么改呢?(功能为输出分数的等级)
#include<stdio.h>intmain(void){doublescore;printf("enterscore:");scanf("%f,&score");i...
# include <stdio.h>
int main(void)
{
double score;
printf("enter score: ");
scanf("%f, &score");
if (score>100 || score<0)
printf("您输入的成绩不规范,请重新输入!");
else if (score>=90 && score<=100)
printf("'A'\n");
else if (score>=80 && score<90)
printf("'B'\n");
else if (score>=70 && score<80)
printf("'C'\n");
else if (score>=60 && score<70)
printf("'D'\n");
else
printf("'E'\n");
return 0;
} 展开
int main(void)
{
double score;
printf("enter score: ");
scanf("%f, &score");
if (score>100 || score<0)
printf("您输入的成绩不规范,请重新输入!");
else if (score>=90 && score<=100)
printf("'A'\n");
else if (score>=80 && score<90)
printf("'B'\n");
else if (score>=70 && score<80)
printf("'C'\n");
else if (score>=60 && score<70)
printf("'D'\n");
else
printf("'E'\n");
return 0;
} 展开
1个回答
展开全部
1 double 请使用%lf
2 仔细看这里 scanf("%f, &score"); 双引号位置错了
2 仔细看这里 scanf("%f, &score"); 双引号位置错了
更多追问追答
追问
1的问题解决了,谢谢
但是2里面你说的, scanf函数的格式就应该是scanf(“%f”, &score)这是没错的 你认为呢 他不是printf函数
追答
你看看你代码里的
scanf("%f, &score"); 双引号位置错了
至少提问的问题里贴的代码就是这样
说白了一句话
把scanf("%f, &score");
改为
scanf("%lf", &score);
就全OK了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询