实验4 逻辑结构程序设计

实验4 逻辑结构程序设计

ID:12631961

大小:30.00 KB

页数:3页

时间:2018-07-18

实验4 逻辑结构程序设计_第1页
实验4 逻辑结构程序设计_第2页
实验4 逻辑结构程序设计_第3页
资源描述:

《实验4 逻辑结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《实验4逻辑结构程序设计》实验报告专业:机械设计制造及其自动化班级:机自职091姓名:罗佳指导教师:邓瑞新日期:2010年10月29日1.实验目的(1)了解C语言表示逻辑量的方法(以0代表“假”,以非零代表“真”)(2)学会正确使用逻辑运算符和逻辑表达式。(3)熟练掌握if语句和switch语句。(4)结合程序掌握一些简单的算法。(5)学习调试程序。2.实验内容本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。(1).习题5.5。有一函数:x(x<1)y=2x-1(1<=x<10)3x-1

2、1(x>=10)用scanf函数输入x的值,求y的值。运行程序,输入x的值(分别为x<1,1~10,x>=10这3种情况),检查输出的y值是否正确。#includemain(){intx,y;printf("请输入一个x的值",x);scanf("请输入一个数%d",&x);if(x<1)y=x;switch(x>=1&&x<10){case1:case2:case3:case4:case5:case6:case7:case8:case9:y=2*x-1;default:printf("

3、");}if(x>=10)y=3*x-11;printf("y的值是%d",y);}y值是正确的。(2).给出一个百分制成绩,要求输出成绩等级A,B,C,D,E.。90分以上为A,81~90分为B,70~79分为C,60~69分为D,60分以下为E。事先编好程序要求分别用if语句和switch语句来实现。运行程序并检验结果是否正确。再运行一次程序,输入分值为负值(如-70),这显然是输入时出错不应给出等级,修改程序,使之能够正确处理任何数据,当输入的数据大于100或小于0时,通知用户“输入数据错误”,程序结束

4、。#includemain(){intx,j;printf("请输入你的分数",x);scanf("%d",&x);if(x<0

5、

6、x>100)printf("输入数据错误");switch(x/10){case1:case2:case3:case4:case5:printf("成绩等级为E");break;case6:printf("成绩等级为D");case7:printf("成绩等级为C");case8:printf("成绩等级为B");case9:printf("成绩等级为A");}

7、}检查结果正确。(3).给一个不多于5位的正整数。要求:输出它是几位数;分别输出每一位数字;按逆顺序输出各位数字,例如原数为321,输出123。应准备以下测试数据:要处理的数为1位正整数;要处理的数为2位正整数;要处理的数为3位正整数;要处理的数为4位正整数;要处理的数为5位正整数。除此之外程序还应当对不合法的输入做必要的处理,例如:输入负数;输入位数超过5位。#includemain(){inti,j=0,y,x[6];printf("请输入一个数:");scanf("%d",&i);if

8、(i<0

9、

10、i>99999)printf("输入数据错误");while(i>0){x[j++]=i%10;i=i/10;}printf("它是%d位数",j);printf("");printf("顺序为:");for(i=j-1;i>=0;i--)printf("%d",x[i]);printf("");printf("逆序为:");for(i=0;i

11、结果后,修改程序使之由大到小的顺序输出。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。