python编辑程序、根据输入的百分制数_输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E。90以上为A...

时间:2025-04-04 17:07:44

输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E。90以上为A

程序:int main()

{int n;

scanf("%d",&n);

switch(n/10)

{case 10:case 9: printf("A\n"); break;

case 8: printf("B\n"); break;

case 7: printf("C\n"); break;

case 6: printf("D\n"); break;

default:printf("E\n");

}

return 0;

}

1、Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case break default一起使用。作原理:switch 后面的 (n) 可以是表达式,也可以(并通常)是变量。然后表达式中的值会与 case 中的数字作比较,如果与某个 case 相匹配,那么其后的代码就会被执行。break 的作用是防止代码自动执行到下一行。

2、switch 语句和具有同样表达式的一系列的 IF 语句相似。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码。这正是 switch 语句的用途。注: 注意和其它语言不同,continue 语句作用到 switch 上的作用类似于 break。如果在循环中有一个 switch 并希望 continue 到外层循环中的下一个轮回,用 continue 2。

matlab输入一个百分制成绩,要求输出成绩等级,A,B,C,D,E

Score = [76, 80, 90, 91, 55, 66, 100, 98, 88];

L = length(Score);

for (i=1 : L)

k = floor(Score(i)/10);

switch k

case {9, 10}

disp('A')

case 8

disp('B')

case 7

disp('C')

case 6

disp('D')

otherwise

disp('E')

end

end

编写程序:由键盘输入一个百分制成绩 要求按等级‘优’‘良’‘中’‘差’形式输出成绩

BufferedReader buf = new BufferedReader(new InputStreamReader(); String str = (); int g = (str);if(g >= 90){ ("优");else if(75<=g && g<=89) ("良");else if(60<=g && g<=74) ("中");else if( g<60 ) ("差");

C++程序 给出一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’。90分以上为‘A’

有几个问题,

x后边的分号是中文字符

main函数是void,不用return 0;

另外,根据题意,应该在90,80等判定时有等号#includeusing namespace std;void main(){cout<>x; if (x<0||x>100) cout<=90)cout<=80) cout<=70) cout<=60) cout<

求!用VFP编程。给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。用if 语句。

clear

input "输入考试成绩" to chj

if chj<60

dj="E"

else

if chj<70

dj="D"

else

if chj<80

dj="C"

else

if chj<90

dj="B"

else

dj="A"

endif

endif

endif

endif

? dj

编写程序 要求输入百分制成绩 按此成绩输出等级 90-100为a,80-89为b,70-79为c, 60-69为d,60以下为e。

switch (floor(x/10)){ case 10: case 9: printf("a"); break; case 8: printf("b"); break; case 7: printf("c"); break; case 6: printf("d"); break; default: printf("e");}

用scanf函数输入一个百分制成绩(整型量),要求输出成绩等级A,B,C,D,E。

用switch的:

#include

int main()

{ float score;

char grade;

printf("please input a score:");

scanf("%f",&score);

while (score>100||score<0)

{printf("\nsorry your input is wrong");

scanf("%f",&score);

} ;

switch((int)(score/10))

{case 10:

case 9: grade='A';break;

case 8: grade='B';break;

case 7: grade='C';break;

case 6: grade='D';break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0: grade='E';

}

printf("the score is%5.1f,the grade is%c\n ",score,grade);

system("pause");

}

用if的:

#include

main()

{ int c,i,j;

printf("\nInput a score:");

scanf("%d",&c);

if(c>100||c<0)

printf("sorry,your input is wrong!\n");

else

{ printf("\nThe score is %d",c);

if(c>=90&&c<=100)

{printf("\nHe got an A");}

else if(c>=80&&c<90)

{printf("\nHe got an B");}

else if(c>=70&&c<80)

{printf("\nHe got an C");}

else if(c>=60&&c<70)

{printf("\nHe got an D");}

else if(c>=0&&c<60)

{printf("\nHe got an E");} } }

点击查看隐藏内容