当前位置: 代码迷 >> C语言 >> 求救
  详细解决方案

求救

热度:173   发布时间:2008-04-04 21:27:41.0
求救
用C语言编写:
给出一百分制成绩,要求输出等级A,B,C,D,E.90分以上为A,80-89分为B,70-79为C,60-69为D,60分以下为E.
   分别用if-else结构和switch结构
搜索更多相关的解决方案: C语言  结构  

----------------解决方案--------------------------------------------------------
建议
是作业吗?建议自己做!如果这个题也做不出来,建议不要学习C了。
----------------解决方案--------------------------------------------------------
自己先在心里想想怎么做
想清楚了就能写出来了
这个还是比较简单的
----------------解决方案--------------------------------------------------------
对着书的例题基本上可以写出来了.
自己先想想思路.其实也没这么难的
1.输入一个分数.
2.判断这个分数是哪个等级的
3.输入等级
----------------解决方案--------------------------------------------------------
这个是谭浩强书上的一个很经典的题把!!建议自己完成!!
----------------解决方案--------------------------------------------------------
把书上给出的例子变一下就行了吧,很简单的
----------------解决方案--------------------------------------------------------
其实不难……照着书上的例子改就OK了,以下是程序
#include "stdio.h"
#include "conio.h"

main()
{int x;
  printf("Qing shu ru cheng ji:",x);
  scanf("%d",&x);
  if(x>100||x<0)
     printf("Mei you na yang de cheng ji!Cheng ji wei %d cuo wu!",x);
  else
  {switch(x/10)
     {case 9: printf("Cheng ji wei %d,You xiu!",x);break;
      case 8:printf("Cheng ji wei %d,Liang hao!",x);break;
      case 6:printf("Cheng ji wei %d,Ji ge!",x);
      default:printf("Cheng ji wei %d,I am sorry to talk about grade to you~",x);
  }
  }
    getch();
}



以下的是if-else,上面是switch
#include "stdio.h"
#include "conio.h"

main()
{int x;
  printf("Qing shu ru cheng ji:",x);
  scanf("%d",&x);
  if(x>100||x<0)
     printf("Mei you na yang de cheng ji!Cheng ji wei %d cuo wu!",x);
  else
  {
  if(x>=90)
     printf("Cheng ji wei %d,you xiu!",x);
  else
     if(x>=80)
         printf("Cheng ji wei %d,liang hao!",x);
     else
       if(x>=60)
              printf("Cheng ji wei %d,ji ge!",x);
          else
               printf("Cheng ji wei %d,I am sorry to talk about grade to you~",x);
  }
    getch();
}



希望你不要产生依赖性…………程序仅供参考,希望你能做出自己的程序
----------------解决方案--------------------------------------------------------
  相关解决方案