程序设计基础(C语言)实验报告.pdf

程序设计基础(C语言)实验报告.pdf

ID:56484918

大小:330.42 KB

页数:9页

时间:2020-06-24

程序设计基础(C语言)实验报告.pdf_第1页
程序设计基础(C语言)实验报告.pdf_第2页
程序设计基础(C语言)实验报告.pdf_第3页
程序设计基础(C语言)实验报告.pdf_第4页
程序设计基础(C语言)实验报告.pdf_第5页
资源描述:

《程序设计基础(C语言)实验报告.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、西安财经学院信息学院姓名袁杨洋学号1005230132《程序设计基础》实验报告班级电商1001班指导教师王浩鸣实验名称实验三选择结构程序设计教室407实验室实验日期2011/4/28一、实验目的及要求(一)掌握C语言关系表达式和逻辑表达式的运算和使用;(二)正确使用条件控制语句(if语句、switch语句)进行选择结构程序设计二、实验环境Visualc++6.0三、实验内容(一)分析下面程序,掌握关系及逻辑表达式的运算规则(二)输入下面两段程序并运行,掌握case语句中break语句的作用。(三)完善程序,从键盘上输入x的值,按

2、下式计算y的值。(四)编写程序,给出一个百分制成绩,要求输出相应的等级A、B、C、D、E。90分以上为'A',80~89分为'B',70~79分为'C',60~69分为'D',60分以下为'E'。(五)下面程序运行时从键盘上分别输入(20,15),(15,20),写出运行结果。(六)编写程序,给出一个不多于3位的正整数n,要求:(1)求出它是几位数;(2)分别打印出每一位数字(数字之间加一个空格);(3)按逆序打印出各位数字(数字之间加一个空格)。(七)写出与表达式z=(x>=y?x:y)等价的if语句,并上机验证。四、实验步骤

3、实验一:/*c3-1.c关系及逻辑表达式运算规则*/#include"stdio.h"voidmain(){inta=3,b=5,c=8;if(a++<3&&c--!=0)b=b+1;printf("a=%dtb=%dtc=%d",a,b,c);}第1页/共9页实验二:1./*c3-2.c*//*不含break的switch*/#include"stdio.h"voidmain(){inta,m=0,n=0,k=0;scanf("%d",&a);switch(a){case1:m++;case2:case3:n++;ca

4、se4:case5:k++;}printf("%d,%d,%d",m,n,k);}2./*c3-3.c*//*含break的switch*/#include"stdio.h"voidmain(){inta,m=0,n=0,k=0;scanf("%d",&a);switch(a){case1:m++;break;case2:case3:n++;break;case4:case5:k++;}printf("%d,%d,%d",m,n,k);}实验三(填空)/*c3-4.cif语句实现的多分支结构*/#include"stdi

5、o.h"voidmain(){floatx,y;第2页/共9页Scanf(“%f”,&x);if(x<1)y=x;elseif(x>=1&&x<10)y=2*x-1;elsey=3*x-11;printf("y=%f",y);}实验四(编程题)/*输入一个百分制成绩,输出等级*/#includevoidmain(){intgrade,c;charA,B,C,D,E;scanf("%d",&grade);c=grade/10;switch(c){case10:case9:printf("A");break

6、;case8:printf("B");break;case7:printf("C");break;case6:printf("D");break;default:printf("E");break;}}实验五/*c3-5.c分支结构中的复合语句*/#include"stdio.h"第3页/共9页voidmain(){inta,b,t;t=0;scanf("%d,%d",&a,&b);if(a>b)t=a;a=b;b=t;printf("a=%d,b=%d",a,b);}实验六(编程题)/*输入一个三位以内的正

7、整数,输出其为几位数,各位数字是多少,相反顺序输出该数字*/#includevoidmain(){intg,b,s,n;/*g表示个位数字,b表示百位数字,s表示十位数字*/printf("输入一个三位以内的正整数:");scanf("%d",&n);g=n%10;s=((n%100))/10;b=n/100;printf("%d%d%d",b,s,g);if(b!=0)printf("这是一个三位数.");elseif(s!=0)printf("这是一个两位数.");elseprintf("这是一

8、个一位数.");第4页/共9页printf("%d%d%d",g,s,b);}实验七/*用条件语句将X,Y的较大值赋给Z*/#includevoidmain(){intx,y,z;scanf("%d,%d",x,y);z=(x>=y?x

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

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

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