- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《MATLAB程序设计基础》平时作业
说明:1-17题为必做题,须分别提交纸质文档及与纸质文档对应的电子文档.doc版。
对于每输入的一个百分制成绩,要求输出对应的成绩等级A、B、C、D、E。其中A的分值在区间[90,100)内;B的分值在区间[80,90)内;C的分值在区间[70,80)内;D的分值在区间[60,70)内;E的分值在区间[0,60)内;要求:
1)要有对输入成绩是否合理的判断:
①输入成绩如果含有小数,只能是“x.5”的形式,其实x为合理的整数。
②成绩必须在百分制范围内。
③如果输入的成绩不合理,应向命令窗口输出报错信息“输入的成绩不合理”
2)用if语句实现题目要求
x=input(输入一个数值:); %输入if mod(x,0.5)==0x=0x100; %mod(x,0.5)表示x除以0.5的余数,用以判断成绩含小数是否为x.5
if x0x=100 %不合理成绩
disp(输入的成绩不合理)
elseif x100x=90%成绩[90 100)
disp(成绩等级为:A)
elseif x90x=80 %成绩[80 90)
disp(成绩等级为:B)
elseif x80x=70%成绩[70 80)
disp(成绩等级为:C)
elseif x70x=60%成绩[60 70)
disp(成绩等级为:D)
else
disp(成绩等级为:E)%成绩[0 60)
end
else
disp(输入的成绩不合理)
end运行结果:
输入一个数值:57
成绩等级为:E
x=input(请输入一个成绩:); %输入
if mod(x,0.5)==0x=0x100 %mod(x,0.5)表示x除以0.5的余数,用以判断成绩含小数是否为x.5
switch floor(x/10) %x除以10向下取整
case 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
else
disp(输入的成绩不合理);
end运行结果:
请输入一个成绩:0
成绩等级为:E
请输入一个成绩:120
输入的成绩不合理
请输入一个成绩:95.5
成绩等级为:A
x=round((99-10)*rand(1)+10); %在区间[10 99]随机选一个数x
y=round((99-10)*rand(1)+10); %在区间[10 99]随机选一个数y
sym=input(请输入运算符号(+-*/):,s);
switch sym %switch语句
case{+}
a=x+y;
disp([输入的两数之和b=,num2str(x),+,num2str(y),=,num2str(a)]);
%输出显示类似于“a=x+y=68”的形式
case{-}
a=x-y;
disp([输入的两数之差c=,num2str(x),-,num2str(y),=,num2str(a)]);
case{*}
a=x*y;
disp([输入的两数之积d=,num2str(x),*,num2str(y),=,num2str(a)]);
case{/}
a=x/y;
disp([输入的两数之商e=,num2str(x),/,num2str(y),=,num2str(a)]);
otherwise disp(输入符号错误)
end
运行结果:
请输入运算符号(+-*/):+
输入的两数之和b=95+31=126
请输入运算符号(+-*/):-
输入的两数之差c=64-53=11
请输入运算符号(+-*/):*
输入的两数之积d=89*78=6942
您可能关注的文档
最近下载
- 员工心态培训ppt课件.pptx VIP
- 直肠癌的外科治疗及进展.ppt VIP
- 2025年上海证券交易所招聘笔试预测试题及答案.doc VIP
- 料账管理课件.pptx VIP
- 能量密度指数(EII)计算方法.ppt VIP
- 红十字校本课程教学设计.docx VIP
- (正式版)Y-S-T 1700-2024 银矿采选业绿色工厂评价要求.docx VIP
- 2025年上海证券交易所招聘笔试专项练习含答案.doc VIP
- TCECA-G 0344—2025《零碳园区评价技术规范》.pdf VIP
- 第2课 春秋战国的历史巨变课件(共41张PPT)-中职高一上学期高教版(2025)中国历史全一册(含音频+视频).pptx VIP
文档评论(0)