帮忙看下这个小程序??

来源:百度知道 编辑:UC知道 时间:2024/06/18 11:17:32
题是:输入百分成绩 要求输出成绩等级A,B,C,D,E。

#include<stdio.h>
void main()
{float m;
printf("请输入一个分数:\n");
scanf("%f\n",&m);
if(m>100)printf("输入错误\n");
if(90<=m<=100)printf("该成绩等级为A\n");
if(80<=m<90)printf("该成绩等级为B\n");
if(70<=m<80)printf("该成绩等级为C\n");
if(60<=m<70)printf("该成绩等级为D\n");
if(m<60)printf("该成绩等级为E\n");
}

我是初学者 用switch我知道怎么做!!
用if怎么就是不对呢!!

用if怎么做啊??
我的程序那有毛病啊???
哦 还是运行不了啊 一楼大哥

#include<stdio.h>
void main()
{float m;
printf("请输入一个分数:\n");
scanf("%f",&m);
if(m>100)printf("输入错误\n");
if(m>=90&&m<=100)printf("该成绩等级为A\n");
if(m>=80&&m<90)printf("该成绩等级为B\n");
if(m>=70&&m<80)printf("该成绩等级为C\n");
if(m>=60&&m<70)printf("该成绩等级为D\n");
if(m<60)printf("该成绩等级为E\n");
}
注意你的 scanf()错了,应该是scanf("%f",&m);不可以有 \n 的

有tc 的话不能用汉语
但是vc可以用汉语

不能写成90<=m<=100这样的形式,要写成90<=m && m<=100
scanf写法不对,还有全角字符

#include "stdafx.h"
#include<stdio.h>
void main()
{float m;
printf("请输入一个分数:\n");
scanf("%f",&m);
if(m>100) printf("输入错误\n");
if(90<=m && m<=100) printf("该成绩等级为A\n");
if(80<=m && m<90)