matlab输入一个百分制成绩,要求输出成绩等级,A,B,C,D,E
#include<stdio.h>
int main()
{
int score;
printf("输入学生的成绩:\n");
scanf("%d",&score);
if (score<0 || score>100)
{
printf("输入的数据非法!\n");
}
else
{
switch(score/10)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:printf("该同学的等级为:E\n");break;
case 6:printf("该同学的等级为:D\n");break;
case 7:printf("该同学的等级为:C\n");break;
case 8:printf("该同学的等级为:B\n");break;
case 9:
case 10:printf("该同学的等级为:A\n");break;
}
}
return 0;
}
扩展资料:
matlab的输入与输出
输出语句就是一个非常简单的,disp(‘yes, of course’)
这样的话就能输出yes, of course
如果想要输出变量就输出变量名即可 disp(变量名)
关于输入:
输入没啥好说的,就是input
比如说:input(‘please input an integer’)
这样的话就会输出一句:please input an integer,然后你就能输进去一个数值
同时要说的是,input也是有返回值的,可以返回数或者字符串两种类型,而数是已经默认好了的,而字符串是没有默认的,需要自己去声明,举个例子
x = input(‘yes ,of course’); 可以返回一个数
x = input(‘please input an string’,’s’); 返回一个字符串
给出Matlab中的详细操作
input('such an instance');
x = input('please input an integer');
x = input('please input an string','s');
disp('中文无敌的');
disp(x);
m=input('请输入一个数值:');
m=ceil(m/10);
switch m
case {10,9}
disp('A');
case 8
disp('B');
case 7
disp('C');
case 6
disp('D');
case {5,4,3,2,1,0}
disp('E');
otherwise
disp('输入有误!')
end
matlab的吧..这个样子就可以了吧?不过还是希望楼主下次自己写,这种程序还是自己写过才能学到东西,而且这算是基本的了,楼主加油吧~
嗯,好的,谢谢啊,能把你QQ留我吗?可以指教指教啊
发私信了,你看一看吧
2017-10-09 · 知道合伙人互联网行家
grade=input('请输入百分之原始成绩:');
disp('五级制成绩为:')
if(grade<60)
disp('E');
elseif(grade>=60&&grade<70)
disp('D');
elseif(grade>=70&&grade<80)
disp('C');
elseif(grade>=80&&grade<90)
disp('B');
elseif(grade>=90&&grade<=100)
disp('A');
end
看运行结果:
clear;
a=input('请输入一个数值:');
a=floor(a/10);
switch a
case {10,9}
disp('A');
case 8
disp('B');
case 7
disp('C');
case 6
disp('D');
case {5,4,3,2,1,0}
disp('E');
otherwise
disp('输入有误!')
end