




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验5选择结构程序设计一实验目的1 了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。2 学会正确使用逻辑运算符和逻辑表达式,熟练掌握if语句和switch语句。3 结合程序掌握一些简单的算法。二实验要求1 实验前复习关系表达式、逻辑表达式和if语句、switch语句。2 认真预习本实验。3 本实验要求4学时完成。三实验内容和步骤题目1:将下列由程序流程图描述的算法,转换为C源代码,然后输入计算机并运行。开始结束输入a , b , cabmaxc输出max输出cmax=amax=bmain()int max,a,b,c;scanf(%d%d%d,&a,&b,&c);if(a=b)max=a;else max=b;if(max=c)printf(max=%d,max);else printf(c=%d,c);getch();图5.1 程序流程图题目2:输入一个整数,打印出它是奇数还是偶数。要求:程序填空,上机运行并写出运行结果。参考程序如下:01 #include stdio.h02 #include conio.h03 main()04 05 int a;06 printf(nPlease input a integer:n);07 scanf(%d, &a );08 if ( a%2=1 )09 printf(It is an odd number.n );10 else11 printf(It is an even number.n);12 getch();13 题目3:计算如下分段函数值:具体要求如下: 用if语句实现分支。自变量x与函数值均用单精度类型。 自变量x用scanf函数输入,且输入前要有提示。结果的输出采用以下形式:x=具体值,f(x)=具体值 程序填空,上机运行并分别输入x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0,运行该程序,写出运行结果。29,11,2, 1,-0.25, 5, 601 #include stdio.h02 #include conio.h03 main()04 05 float x,y;06 printf(nPlease input float x:n);07 scanf(%f, &x );08 if ( x=0&xc&b+ca&a+cb)10 if(b=c&a=b )11 printf(It is an equillateral triangle.n ); /*输出是等边三角形*/12 else if(a=b!=c)13 printf(It is an isosceles triangle.n ); /*输出是等腰三角形*/14 else15 printf(It is a scalene triangle.n ); /*输出是不等边三角形*/16 else 17 printf(It is not triangle!n); /*输出不是三角形*/1819 getch();20 题目6:根据百分制分数决定成绩等级如下: 80分(含)以上为A级。 70分(含)以上且80分以下为B级。 60分(含)以上且70分以下为C级。 60分以下为D级。用多分支语句if-else if和switch两种方法编写程序,输入一个百分制分数,输出相应的等级。要求:程序填空并写出运行结果。方法一:01 #include stdio.h02 #include conio.h03 main()04 05 float score;06 char rank;07 printf(nPlease input a score:n);08 scanf(%f, 【1】 );09 if( 【2】 )10 11 printf(Input error!n ); /*输入错误*/12 getch();13 exit(0); /*结束程序*/14 15 else if( 【3】 )16 rank=A;17 else if( 【4】 )18 rank=B;19 else if( 【5】 )20 rank=C;21 else 22 rank=D;23 printf(%g is rank %c.n,score,rank);24 getch();25 方法二:01 #include stdio.h02 #include conio.h03 main()04 05 float score;int x;06 char rank;07 printf(nPlease input a score:n);08 scanf(%f, 【1】 );09 x=(int)score/10;10 if(score100)11 x=11;12 switch(x)13 14 case 10:15 case 9:16 case 8: rank= 【2】 ;break;17 case 7: rank= 【3】 ; break;18 case 6: rank= 【4】 ; break;19 case 5:20 case 4:21 case 3:22 case 2:23 case 1:24 case 0: rank= 【5】 ; break;25 default:printf(Input error!n ); /*输入错误*/26 getch();27 exit(0); /*结束程序*/28 29 printf(%g is rank %c.n,score,rank);30 getch();31 题目7:由键盘输入3个整数,按降序打印这三个数。请编写程序并上机调试。 main()int a,b,c,t;scanf(%d%d%d,&a,&b,&c);if(ab)t=a;a=b;b=t;if(bc)t=b;b=c;c=t;if(ab)t=a;a=b;b=t;printf(%d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于合作推广本地农业资源利用项目的协议
- 2024-2025学年广东省潮州市湘桥区人教PEP版(2012)六年级下学期期中英语试卷(含答案含听力原文无听力音频)
- 企业知识产权保护服务协议
- 教师招聘之《小学教师招聘》综合检测模拟卷及答案详解(夺冠)
- 2025内蒙古呼伦贝尔农垦集团有限公司校园招聘50人笔试备考及一套答案详解
- 企业内训课程开发设计工具包
- 中华汉字900字(15篇)
- 教师招聘之《小学教师招聘》测试卷及答案详解一套
- 2025年教师招聘之《幼儿教师招聘》通关试题库及答案详解(典优)
- 幼儿园圣诞节活动策划方案
- 水彩画知识课件视频教学
- 《工伤保险案例分析》课件
- 社区社会组织备案申请表
- 买卖合同法律知识及风险防范培训课件
- 婚恋关系的维系与发展艺术
- 2025年中国人保财险全系统江苏分公司招聘笔试参考题库含答案解析
- 个人黄金抵押合同范本
- 中试基地建设可行性研究报告
- 餐饮服务与数字化运营 习题及答案 项目四
- 《走近科学家》课件
- 《智慧物流与供应链基础》课件 ch1 概述
评论
0/150
提交评论