实验5if和if嵌套联系.doc

上传人:scccc 文档编号:12573804 上传时间:2021-12-04 格式:DOC 页数:7 大小:69KB
返回 下载 相关 举报
实验5if和if嵌套联系.doc_第1页
第1页 / 共7页
实验5if和if嵌套联系.doc_第2页
第2页 / 共7页
实验5if和if嵌套联系.doc_第3页
第3页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《实验5if和if嵌套联系.doc》由会员分享,可在线阅读,更多相关《实验5if和if嵌套联系.doc(7页珍藏版)》请在三一文库上搜索。

1、实验题目1从键盘输入一个字符,如果该字符为小写字母,则转换为大写字母输出,如果该字符为大写字母,则转换为小写字母输出,小写字符转大写字符-32大写字符转小写字符+32提示:1. 首先写c程序的基本框架include <stdio.h> /包含基本输入输出头文件int main()return 0;接下来往里面,return 0;添加代码进行实现2. 定义变量存储用户输入的字符:char a;3. printf函数提示用户输入:printf(«W输入一个字符,回车结束”);4. scanf函数把用户输入字符,放入变畳a中scanf("%c",&a

2、);5. 输入的字母是小写字母的判断条件表达式:(a>=>a)&&(a<=>z)6. 输入的字母是小写字母的判断条件表达式:(a>=W)&&(av=Z)7. 如果输入的字母是小写字母转换成大写字母,如果输入的字母是大写字母转 换成小写字母和输入的是其他字符两种情况,用If.else if.else进行处理if (a>=,a>)&&(avz,)如果输入的是小写字母prlntf(w%cn,a-32);else if (a>=5A5)&&(av=Z)如果输入的是大写字母printf(“ c

3、n”,a+32);elseprintf(“输入的不是字母”);实验题目2输入一个搭数,判断它能否被3 , 5,7整除如果x能被y整除满足:x%y=O同时满足用&&提示:1. 首先写c程序的基本框架include vstdioh>包含基本输入输出头文件int main()return 0;接下来往里面,return 0;添加代码进行实现2. 定义变存储用户输入的整数:int a;3. printf函数提示用户输入整数:prlnff(“请输入一个整数,回车结束”);4. scanf函数把用户输入字符,放入变畳a中scanf(“d",&a);5. 输入的整数能

4、被3,5,7整除判断条件表达式:(a%3=0)&&(a%5=0)&&(a%7=0)6. 如果输入的整数能被3,5,7整除用if进行处理if (a>=,a,)&&(av=,z,)如果输入的是小写字母pi4ntf("%cn”,a32);else if (a>=,A,)&&(a<=,Z,)/如果输入的是大写字母printf(K % cnM,a+32);elseprintf(“输入的不是字母”);实验题目3编写输入一个整数,将其数值小于0,10-99,100-999,1000以上分类显示提示:1.首先写c程厚的

5、基本框架include <stdio.h> 包含基本输入输出头文件int main()return 0;接下来往里面,return 0;添加代码进行实现2. 定义变存储用户输入的整数:hit a;3. printf函数提示用户输入整数:printf(“iS输入一个整数,回车结束”);4. scanf函数把用户输入字符,放入变量a中scanf("%d'',&a);5. 数据范围条件表达式:1099(a>=10)&&(a<=99)6. 如果输入的搭数能被3,5,7整除用if.else if.else进行处理实验题目4塢写输入

6、一个整数,当为65时显示A,66时显示B,67时显示C,其他值时显示END结束。提示:提示:1. 首先写c程厚的基本框架include vstdioh>包含基本输入输出头文件int main()return 0;接下来往里面,return 0;添加代码进行实现2. 等于用二二3. 输出可以用 printf(“ c”,65);实验题目5输入三角形的三条边,判断是否构成三角形,如果构成三角形,判断构成的三角形式等腰三角形还是等边三角形还是厦角三角形还是任意三角形并输出,不构成三角形输出不构成三角形、提示:4. 首先写c程序的基本框架include <stdio.h> 包含基本输入

7、输出头文件int main()return 0;接下来往里面,return 0;添加代码进行实现5. 定义变存储三角形三边,中间变量s ,三角形面积area :double a,b, c,s ,area;6. printf函数提示用户输入三条边:printf(«W输入三个整数,中间用空格分开”);7. scanf函数把用户输入的三个值,放入变量a,b,c中scanf(w%lf %lf %l',&a,&b,&c);8. 考虑输入的三条边不构成三角形的情况,即要求任童两边之和大于第三边采 用关系运算符和逻辑运算符并且&&(a+b>c&

8、amp;&a+c>b&&b+c>a)9. 尊边三角形的判断条件表达式:a=b&&a=c&&b=c10. 尊腰三角形的判断条件表达式:(a=blla=cllb=c)11. 直角三角的判断条件表达式,任童两边的平方的和尊第三边的平方,平方只能 用乘号a*a+b*b=c*cll c*c +b*b= a*a II a*a+ c*c = b*b12. 构成三角形和三角形分类采用两种情况,用if嵌套和If.else if.else进行 处理if (a+bc&&a+c>b&&b+c>a)/如果构成

9、构成三角形嵌套ifif (a=blla=cllb=c)/如果是等边三角形printf(“尊腰三角形”)else if (a=b&&a=c&&b=c)/如果是等边三角形printf(“等边三角形”);else if (a*a+b*b=c*cll c*c +b*b= a*a II a*a+ c*c = b*b)printf(“直角三角形”);elseprintf(“任倉三角形”);elseprintf(“输入的三条边不构成三角形”);实验题目2编写a为100 , b为50 ,若a>b成立将a赋予c ,否则将b赋予c。 同时,若a<b成立将a赋予d ,否则

10、将b?赋予d的程序提示:首先写c程序的基本框架include vstdio.h>包含基本输入输出头文件int main()return 0;接下来往里面添加代码进行实现a) 定义变量 int a,b,c,d;b) 若a>b成立将a赋予c ,否则将b赋予c采用条件运算符进行判 a>b?c = a:c = b; 同时用关系运算符&&,若a<b成立将a赋予 d ,否则将b2赋予d的程序采用条件运算符进行判断a<b?d=a: d= b*b ;C语言中没有求次方的运算符,半咨的平方II用乘号化(a>b?c = a:c = b; ) &&

11、 (a<b?d=a: <1= b*b);C)输出a , b , c , d的值printf(a=%d b=%d c=%d d=%dn”,a,b,c,d);实验题目3输入3个字符型数据,将其转换为相应的整数后,求它们的平均值并 输出提示:首先写c程序的基本框架include vstdioh>包含基本输入输出头文件int main()return 0;接下来往里面添加代码进行实现(1) 三个字符型数据II要三个字符型变char a,b,c;(2) 输入字符型数据采用格式输入函数,格式输入符为%cscanf ("%c %c %c”,&a,&b,&c

12、 )(3) 祷要一个中间变来存储计算的平均值float x;(4) 计算平均值用x = ( a+b+c )/3输出平均值采用 printf(wx = ( a+b+c ) /3=%lFx);实验题目4设a的值为12 , b的值为18 , c的值为12 ,求a&&b , allb , a&&c 的计算结果提示:首先写c程序的基本框架include vstdioh>包含基本输入输出头文件int main()return 0;接下来往里面添加代码进行实现(1)三个整型型数据希要三个变* int a,b,c;变量a , b , c的赋值a = 12;b = 18;c

13、= 12;(3) a&&b , allb , a&&c的计算结果应该都为奠:1(3)输出 a&&b , allb , a&&c 值采用printf(a&&b=%d allb=%d a&&c=%dn”,a&&b f allb , a&&c);实验题目5火车坐直线匀加速运动,初速度为0 ,加速度为0.19ih/s2,求30s时火 车的速度(速度km/h为单位)提示:1. 注童速度的单位km/h和加速度单位的换算要除以1000乘以3600秒2. 速度计算公式速度二初速度+加

14、速度*时间3. 首先写c程序的基本框架include <stdio.h> 包含基本输入输出头文件int main()return 0;接下来往里面添加代码进行实现4. 定义变存放初速度赋值为0 float v0= 0;5. 定义变存放加速度赋值为019,并作单位变换double a = 0.19/10()0*3600;6. 定义变存放速度赋值为0 double v = 0;7. 定义变存放时间值为0 double t = 30;8. 计算速度 v=(v0+a*t);9. 输出速度采用 printf(uv=%IFv);实验题目6 一辆汽车以15m/s的速度先开出lOmin后,另一辆汽

15、车以20ni/s的 速度追赶,问多少分钟可以追上?提示首先写c程序的基本框架include vstdioh包含基本输入输出头文件int main()return 0;接下来往里面添加代码进行实现(1)定义变存放汽车1的速度,行驶吋间,行驶距离并赋予初始值 double vl = 15,tl =01=0 ;(2 )定义变存放汽车2的速度,行驶时间,行驶距离并赋予初始值 double v2 = 20,t2 必2=0 ;(3 )汽车1追上汽车2 ,行使的距离相同tl =t2+10*60;根据si = s2得出20*t2 = 15*( t2+10*60)t2 = 15*10*60/5 ;s2 = v2*t2(4) 输出汽车2追上汽车1所花的时间printf(“汽车2追上汽车1所花的时间t2=%IP,t2);(5) 输出汽车2追上汽车1行驶了多少距喪printF(“汽车2追上汽车1行驶了距离s2=%lF2);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1