用switch语句编一程序,对于给定的一个百分制成绩,输出相应的五分制成绩,

作者&投稿:稻修 (若有异议请与网页底部的电邮联系)
利用if-else语句编程,根据输入的百分制成绩score,转换成相应的五分制成绩grade后输出 老是有错 求指导啊~

#includevoid main(){ float score; char a='A',b='B',c='C',d='D',e='E',grade; printf("Input score:
"); scanf("%f",&score); if (score>=90&&score=80&&score=70&&score=60&&score=0&&score100||score<0) printf("成绩出错
"); }
字符常量只能用单引号括起来,改了就好了grade='A'等是可以省的;
如果成绩输错可以显示,保证程序的完备性;
希望可以帮到你!

编一个程序,对于给定的一个百分制成绩,输出相应的五分制成绩。假如:90分以上为“A”;80~90分为“B”,70~79分为“C”;60~69分为“D”;60分以下为“E”。

楼上的没有100分啊;还是c++程序,我给你个c的。
加了个输入非法判断。楼主给分吧。。。
//--------------------------------------------------------
#include<stdio.h>
int main()
{
unsigned char Score,Pscore;
printf("Please Input Scroe:\n");
scanf("%d",&Score);
if(Score>100||Score<0)
{
printf("The Score you entered is Illegal.");
return;
}
printf("The Score you entered is %d.\n",Score);
Pscore=Score/10;
switch(Pscore)
{
case 10:
case 9: printf("Your Score Grade is A.\n");break;
case 8: printf("Your Score Grade is B.\n");break;
case 7: printf("Your Score Grade is C.\n");break;
case 6: printf("Your Score Grade is D.\n");break;
default: printf("Your Score Grade is E.\n");break;
}
}
//----------------------------------------------------
楼主啊,有啥不懂的可以问我哈。。。

何必楼上那样如此复杂……

看我代码(C语言)

#include<stdio.h>

void main()

{

 int score,grade,temp;

 printf("Input scroe:");

 scanf("%d",&score);

 if(score>100||score<0)

  printf("error
");

 else

 {

  temp=score/10;

  switch(temp)

  {

   case 10:

   case 9:

    grade='A';break;

   case 8:

    grade='B';break;

   case 7:

    grade='C';break;

   case 6:

    grade='D';break;

   default:

    grade='E';break;

  }

  printf("grade:%c
",grade);

 }

 getch();

}



#include<iostream.h>
void main()
{ int a,b;
cout<<"输入分数"<<endl;
cin>>a;
b=a/10;
switch(b)
{case 9:cout<<"A"<<endl;break;
case 8:cout<<"B"<<endl;break;
case 7:cout<<"C"<<endl;break;
case 6:cout<<"D"<<endl;break;
default :cout<<"E"<<endl;break;

}
}

以上编译运行通过!!


用switch语句编程设计一个简单的计算器程序,要求根据用户从键盘输入的表...
include <stdio.h>#include<stdlib.h>int main(){char input[40];char temp1[20];char temp2[20];char op;int flag=0,flag2=0;bool tempbool=0,tempbool2=0;while (!tempbool){flag=0,flag2=0;tempbool=0,tempbool2=0;gets(input);\/\/整行读取for (int i=0;i<50;i++){if((...

用switch语句编写程序,实现以下功能
switch(表达式){ case 常量表达式1:语句1;...case 常量表达式2:语句2;default:语句;} default就是如果没有符合的case就执行它,default并不是必须的。case后的语句可以不用大括号。switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型。一旦case匹配,就会顺序执行后面的程序代码,而不管后...

C语言:如何使用switch语句?编写图中的分段函数?
C语言使用switch语句,编写图中的分段函数:include<stdio.h> voidmain()intx,y,flag;printf("请输入x:");scanf("%d",&x);flag=x<0?-1:(x<10?1:2);switch(flag)case-1:y=x;break;case1:y=2*x-1;break;case2:y=3*x-1;printf("y=%d\\n",y);简介 ...

使用switch语句,编写一个简单的计算机程序。要求从键盘上输入两个数...
如果我的回答你还满意记得选个满意答案哦#include<stdio.h> void main(){ float a,b;char c;printf("请输入两个操作数:");scanf("%f",&a);scanf("%f",&b);getchar();printf("请选择操作运算:");scanf("%c",&c);switch(c){ case '+':printf("结果是:%f\\n",a+b);break;case...

用switch语句编写JAVA程序,实现输入年份,月份,显示该月天数?
switch [m]{ case '2'return d=28;break;case '1'case '3'case '5'case '7'case '8'case '10'case '12'return d=31;default: return d=30;扩展质料:switch语句执行时会从上到下根据括号中表达式的值作比较,当某个case语句中的表达式与此值相同时,就执行这个case语句或语句序列,直到...

java编程题:使用switch语句编写输入1-7打印对应的星期一到星期天...
import java.util.Scanner;public class LianXi{ public static void main(String[] args){ System.out.println("请输入1-7的数字");Scanner sc = new Scanner(System.in);for(int i=1;i<=7;i++){ int week = sc.nextInt();switch(week){ case 1:System.out.println("星期一");break...

用switch语句编程设计一个简单的计算器程序
include <stdio.h> int main( ){ double a, b;char op;scanf("%lf%c%lf", &a, &op, &b);switch (op){ case '+':printf("%lf + %lf = %lf\\n", a, b, a + b);break;case '-':printf("%lf - %lf = %lf\\n", a, b, a - b);break;case '*':printf("%...

c语言怎么用switch语句编写四则运算?
switch 是一个开关语句,和case配套使用, 和if else 判断语句差不多, switch 语句是用于多分支语句进行条件判断。下例为用switch语句编写的四则运算:include <stdio.h> void main(){ double N1,N2;char Operation;printf("输入运算的两个数");scanf("%lf%lf",&N1,N2);printf("请输入运算...

C++:用switch语句编程解以下要求的题目,咋写?
include <iostream> using namespace std;int main(int argc,char *argv[]){ double r,pai=3.1415926;int k;cout << "Enter r & k(r>0 & k>0(1,2,3)...\\n";if((cin >> r >> k) && r>0 && (k==1 || k==2 || k==3)){ switch(k){ case 1:cout << "S = ...

用switch语句实现编程:x<0,y=1。x=0,y=0。x>1,y=-1 急求是c语言...
include<stdio.h> void main(){ int a,x,y;printf("输入x的值:");scanf("%d",&x);\/*x<0,y=1。x=0,y=0。x>1,y=-1 *\/ if(x<0)a=1;else if(x==0)a=2;else a=3;switch(a){ case 1:y=1;break;case 2:y=0;break;case 3:y=-1;break;default:break;} printf(...

凉州区17779324389: 用switch语句编一程序,对于给定的一个百分制成绩,输出相应的五分制成绩, -
宰轻新山: 何必楼上那样如此复杂…… 看我代码(C语言) #include<stdio.h> void main() {int score,grade,temp;printf("Input scroe:");scanf("%d",&score);if(score>100||score<0)printf("error\n");else{temp=score/10;switch(temp){case 10:...

凉州区17779324389: 在JAVA中采用switch语句设计一个程序,对给定的学生成绩score评判其等级(优,良,中,及格,不及格) -
宰轻新山: #include<stdio.h> void main() { int score,i; printf("Enter the Student's Score:\n"); scanf("%d",&score); i= score/10; switch( i ) { case 10: case 9: printf("A\n"); break; case 8: printf("B\n"); break; case 7: printf("C\n"); break; case 6: printf(...

凉州区17779324389: 用switch语句编写程序,实现以下功能 -
宰轻新山: switch(表达式) { case 常量表达式1:语句1; .... case 常量表达式2:语句2; default:语句; } default就是如果没有符合的case就执行它,default并不是必须的. case后的语句可以不用大括号. switch语句的判断条件可以接受int,byte,char,short,...

凉州区17779324389: 用switch语句实现下列函数 编写程序,要求输入x的值,输出y的值. -
宰轻新山: #include<stdio.h>void main() { int x,k; scanf("%d",x); if(x<0x>-5) k=-1; else if (x=0) k=0; else if(x>0x<10) k=1; switch(k) { case -1: printf("y=%d",x); break; case 0: printf("y=%d",0); break; case 1: printf("y=%d",x+1); break; } }

凉州区17779324389: 【c语言初学者】switch语句用法,给写个例子,比如1+1=?,a:2,b:3,c:4,d:5 -
宰轻新山: #include void main() { switch(1+1){ case 2:printf("回答正确"); break; case 3:printf("错误"); break;case 4:printf("错误"); break; case 5: printf("错误"); break;default : d=a/b; printf("报错咯“); break; }

凉州区17779324389: 采用switch语句设计一个程序,对给定的学生成绩score评判其等级这个程序怎么编啊?? -
宰轻新山: public class Degree { public String getDegree(int score) {if (score < 0 || score > 100) {return "分数格式非法";}int degree = score / 10;switch (degree) {case 10: case 9:return "优";case 8:return "良";case 7:return "中";...

凉州区17779324389: 使用switch语句,编写一个简单的计算机程序.要求从键盘上输入两个数和一个运算符,然后输出运算结 -
宰轻新山: 如果我的回答你还满意记得选个满意答案哦#include<stdio.h> void main() {float a,b;char c;printf("请输入两个操作数:");scanf("%f",&a);scanf("%f",&b);getchar();printf("请选择操作运算:");scanf("%c",&c);switch(c)...

凉州区17779324389: c语言,编写程序,要求对两个实数实现简单的加减乘除运算的功能(用switch)语句 -
宰轻新山: #include <stdio.h> void main() { float a,b;char ch; scanf("%f%c%f",&a,&ch,&b); switch(ch) { case '+': printf("%f",a+b);break; case '-': printf("%f",a-b);break; case '*': printf("%f",a*b);break; case '/': { if(b==0) printf("算式无意义"); else {printf("%f",a/b);break;} } default: printf("运算符号有误"); } }

凉州区17779324389: 利用switch语句编写一个程序A为90~100,B为80~89,C为70~79,D为60~69,F为0~59.如果成绩高于100或者低于0 -
宰轻新山: int x;while(scanf("%d",&x)==1);//<<<就是这儿啦,语法错误if (x<0) printf("error\n");x/=10; 还有逻辑错误.应该这样:#include void main(){int x;while(scanf("%d",&x)==1);{ //<<<<就是把switch前的 { 移到这儿.if (x<0) printf("error\n");x/=10;switch(x){ ......后面保持不变.希望能帮到楼主

凉州区17779324389: 用switch语句编写一个程序 -
宰轻新山: float price,rate;//价格,税率......//接收price(接收非负值,负值则循环接收)switch(price/1000 ) { case 0: rate=0.01;break; case 1: case 2: case 3: case 4: rate=0.02;break; case 5: case 6: case 7: case 8: case 9: rate=0.03;break; default: rate=0.05; }.....//输出价格、税金

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网