利用if-else语句编程,根据输入的百分制成绩score,转换成相应的五分制成绩grade后输出 老是有错 求指导啊

#include<stdio.h>main(){floatscore,grade;charA,B,C,D,E;printf("Inputscore:");scanf("%... #include<stdio.h>
main()
{
float score,grade;
char A,B,C,D,E;
printf("Input score:");
scanf("%f",&score);
if (score>=90&&score<=100) grade=A;
{
printf("%c",grade);
}
else if (score>=80&&score<90) grade=B;
{
printf("%c",grade);
}
else if(score>=70&&score<80) grade=C;
{
printf("%c",grade);
}
else if(score>=60&&score<70) grade=D;
{
printf("%c",grade);
}
else if(score>=0&&score<60) grade=E;
{
printf("%c",grade);
}
return 0;
}

老是提示有错求大神指导 明天交作业了啊啊啊!!!!!!!
展开
 我来答
88青春的日子
2013-10-15
知道答主
回答量:1
采纳率:0%
帮助的人:1445
展开全部

#include<stdio.h>
void main()
{
 float score;
 char a='A',b='B',c='C',d='D',e='E',grade;
 printf("Input score:\n");
 scanf("%f",&score);
 if (score>=90&&score<=100)
  printf("%c\n",grade=a);   
 else if (score>=80&&score<90)
  printf("%c\n",grade=b);
  else if(score>=70&&score<80) 
     printf("%c\n",grade=c);
         else if(score>=60&&score<70)
    printf("%c\n",grade=d);
        else if(score>=0&&score<60)
   printf("%c\n",grade=e);
     else  if(score>100||score<0)
    printf("成绩出错\n");  
    
}     

  1. 字符常量只能用单引号括起来,改了就好了grade='A'等是可以省的;

  2. 如果成绩输错可以显示,保证程序的完备性;

希望可以帮到你!

jianxia2k
2013-10-15 · TA获得超过399个赞
知道小有建树答主
回答量:365
采纳率:82%
帮助的人:197万
展开全部
#include<stdio.h>
main()
{
 float score;
 char grade;
 printf("Input score:");
 scanf("%f",&score);
 if (score>=90&&score<=100) grade='A';
 else if (score>=80&&score<90) grade='B';
 else if(score>=70&&score<80) grade='C';
 else if(score>=60&&score<70) grade='D';
 else if(score>=0&&score<60) grade='E';
 else grade='F';
 printf("%c\n",grade);
 return 0;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胡银坤
2013-10-15
知道答主
回答量:17
采纳率:0%
帮助的人:12.3万
展开全部
char A,B,C,D,E //是声明字符变量 ,存放的是字符变量 可以让 A=‘A’ B=‘B’。。。。。
然后 将float grade 声明为字符型 : char grade 这样就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
记忆的仓库
2013-10-15
知道答主
回答量:36
采纳率:0%
帮助的人:14.3万
展开全部
你把if之后的那一句话放到输出语句的语句块里面吧!还有grade的类型是什么?你没有指明,要这样写,char grade;
grade = ‘A’;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式