资源描述:
《c语言选择结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、3.3实验选择结构程序设计一、实验目的1.掌握关系运算符与表达式的使用。2.掌握逻辑运算符与逻辑表达式的使用。3.理解并掌握if语句和switch语句及它们的嵌套使用。4.掌握选择结构程序设计中一些常用算法。二、实验内容1.输入一个正整数,判断它是奇数还是偶数,并输出判断结果。#includevoidmain(){inta;scanf("%d",&a);if(a%2==0)printf("evennumber");elseprintf("unevennumber");getch();}2
2、.输入和的值,按下列公式计算的值。#includevoidmain(){floata,x,y;scanf("%f,%f",&a,&x);if(x<=a&&x>=-a)y=sqrt(a*a-x*x);elseif(x==a
3、
4、x==-a)y=0;elsey=x-1;printf("y=%f",y);getch();}3.输入一个百分制成绩,输出其相应的五级成绩。百分制与五级制成绩之间的换算关系为:90分以上为”A”,80~89分为”B”,70~79分为”C”,60~69分为”D”,60
5、分以下为”E”。要求:(1)用if语句编程;(2)用switch语句编程(1)#includevoidmain(){intscore;printf("Pleaseinputthescore()0~100:");scanf("%d",&score);if(score>=90)printf("A");elseif(score>=80)printf("B");elseif(score>=70)printf("C");elseif(score>=60)printf("D");
6、elseprintf("E");getch();}(2)#includevoidmain(){intscore;printf("Pleaseinputthescore(0~100):");scanf("%d",&score);switch(score/10){case10:case9:printf("A");break;case8:printf("B");break;case7:printf("C");break;case6:printf("D");break;d
7、efault:printf("E");getch();}getch();}4.输入3个数,输出其中最大数。#includevoidmain(){inta,b,c,max;printf("inputthreenumbers:");scanf("%d,%d,%d",&a,&b,&c);max=a>b?a:b;if(c>max)max=c;printf("max=%d",max);getch();}5.输入3个数,按从大到小的顺序输出。#includevoidmain()
8、{inta,b,c,t;printf("Pleaseinputthreenumbers:");scanf("%d,%d,%d",&a,&b,&c);if(a#include#include9、>voidmain(){intx,n,a,b,c,d;scanf("%d",&x);if(x>0&&x<10)n=1;elseif(x<100)n=2;elseif(x<1000)n=3;elseif(x<10000)n=4;a=x%10;b=(x/10)%10;c=(x/100)%10;d=(x/1000);switch(n){case1:printf("%d",a);break;case2:printf("%d%d",a,b);break;case3:printf("%d%d%d",a,b,c);br
10、eak;case4:printf("%d%d%d%d",a,b,c,d);break;}getch();}7.输入一个年份和一个月份,输出该年的这个月有几天(应考虑闰年)。要求用switch语句编程。(根据常识可知:月份1、3、5、7、8、10、12均为31天,月份4、6、9、11均为30天。只有2月份的天数与年份有关,一般2月份为28天,闰年时2月份为29天。闰年的判定:①、普通年能被4整除且不能被100整除的为闰年。(如2