1用if语句编程.doc_第1页
1用if语句编程.doc_第2页
1用if语句编程.doc_第3页
1用if语句编程.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

习 题1用if语句编程,输入一个数,输出这个数的绝对值。2设计一个程序:输入一个整数,判断它的奇偶性。3设计一个程序,输入实型变量x和y,若xy则输出x-y的值,否则输出y-x的值。4根据下列源程序,写出相应的数学表达式:(a)#include stdio.hmain() int x,y;scanf(%d,&x);if(x0)y=1; else y=-1;printf(y=%d,y);5求分段函数y=f (x)的值,f (x)的表达式如下: 6根据流程图(题6图)写出相应的程序,并说明其实现的功能。 题6图7写出输出结果。(a)#include stdio.hmain()int i,j;i=j=2;if(i=1)if(i=2)printf(%d,i=i+j);elseprintf(%d,i=i-j);printf(%d,i); (b)#include stdio.hmain()int x=3;switch(x) case 1:case 2:printf(x3n);default:printf(x unknownn);8找出下面程序的错误,并将多余的部分加以简化。 (a) #include stdio.hmain()scanf(%f,%f,%f,&max,&min,&median);if(max=0) min=0; median=(max-min)/2;else min=max/2;(b) #include stdio.hmain() int a;scanf(%d,&a);if a0if a0 and a10) (c) #include stdio.hmain()int x,y;scanf(%d,%d,&x,&y);switch(x) case 3: printf(x=3);break; case y: printf(x=y);break; default: ; (d) #include main() int a=1,b=1,c; if(c=(a-b) printf(”c is %d”,c);9判断输入的字符属于哪一类字符:大写、小写、数字或其他字符。10假设国家对个人收入调节税是按这样的标准进行的:起征点是1 000元,1 0002 000元为5%,2 000 5 000元为15%,5 00010 000元为20%,10 000元以上为40%。编程输入工资,计算实际工资所得及税金。119989密码电话卡是南京电信1999年推出的服务,具体话费如题4.11表所示。 题4.11表 市内电话0.23元/3分钟市内电话0.23元/3分钟区间电话0.5元/分钟省外800km以外1.00元/分钟省内0.6元/分钟港澳台5.00元/分钟省外800km以内0.8元/分钟市内电话 0.23元/3分钟 市内电话 0.23元/3分钟区间电话 0.5元/分钟 省外800km以外 1.00元/分钟省内 0.6元/分钟 港澳台 5.00元/分钟省外800km以内 0.8元/分钟 编程实现:输入通话方式(可以用数字或字符代替,如用1表示市内电话),输出相应的收费标准。12用if语句和switch语句分别编写程序,实现以下功能:从键盘输入数字1、2、3、4,分别显示excellent、good、pass、fail。输入其他键时显示error。13某市不同车牌的出租车3km的起步价和计费分别为:夏利7元,3km以外,2.1元/km;富康8元,3km以外,2.4元/km;桑塔纳9元,3km以外,2.7元/km。编程实现:从键盘输入乘车的车型及行车公里数,输出应付车资。14现在是网络信息时代,很多市民通过电话上网。目前南京电信局的上网收费和付费方式分以下几类(以月为单位):(a) 包月服务:小于30小时,60元/月;超过30小时的部分按5分/分钟累计(包括电话费),每月随电话费收费。(b) 990用户:10分/分钟(包括电话费),每月随电话费收费。(c) 169用户:上网信息费7分/分钟,电话费21分/3分钟(不足3分钟按3分钟计),每月到电信局以现金方式收费或用卡付费。由键盘输入用户类别和上网时间,输出应付费用及相应的付费方式。上机实习题一、实习目的1熟练掌握if语句和switch语句。2学会使用合适的表达式描述问题。二、实习内容1给学生写评语,若学生成绩在6069则打印及格,7089良好,90100优秀,60以下不及格,请分别用if-else语句和switch语句编程。2写出程序并计算结果。在直角坐标系中,直线方程y=ax+b和圆方程x2+y2=r2,两者之间有3种情况:直线和圆不相交,相切,相交于两点。令4(a2r2+r2-b2)=t1,则有:t10,直线与圆相交,输出两个交点的坐

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论