1、3.3 实验 选择结构程序设计一、实验目的1.掌握关系运算符与表达式的使用。2.掌握逻辑运算符与逻辑表达式的使用。3.理解并掌握 if 语句和 switch 语句及它们的嵌套使用。4.掌握选择结构程序设计中一些常用算法。二、实验内容1.输入一个正整数,判断它是奇数还是偶数,并输出判断结果。#includevoid main()int a;scanf(“%d“,if(a%2=0)printf(“even number“);elseprintf(“uneven number“);getch();2.输入 和 的值,按下列公式计算 的值。 xay2 (-void main()float a,x,y;
2、scanf(“%f,%f“,if(x=-a)y=sqrt(a*a-x*x);else if(x=a|x=-a)y=0;elsey=x-1;printf(“y=%fn“,y);getch();3.输入一个百分制成绩,输出其相应的五级成绩。百分制与五级制成绩之间的换算关系为:90 分以上为”A”,8089 分为”B”,7079 分为”C”,6069 分为”D”,60 分以下为 ”E”。要求:(1)用 if 语句编程;(2)用 switch 语句编程(1) #includevoid main()int score;printf(“nPlease input the score()0100:“);sc
3、anf(“%d“,if(score=90)printf(“An“);else if(score=80)printf(“Bn“);else if(score=70)printf(“Cn“);else if(score=60)printf(“Dn“);elseprintf(“En“);getch();(2) #includevoid main()int score;printf(“nPlease input the score(0100):“);scanf(“%d“,switch(score/10)case 10:case 9:printf(“An“);break;case 8:printf(“B
4、n“);break;case 7:printf(“Cn“);break;case 6:printf(“Dn“);break;default:printf(“En“);getch();getch();4.输入 3 个数,输出其中最大数。#includevoid main()int a,b,c,max;printf(“input three numbers:“);scanf(“%d,%d,%d“,max=ab? a:b;if(cmax)max=c;printf(“max=%d“,max);getch();5.输入 3 个数,按从大到小的顺序输出。#includevoid main()int a,b
5、,c,t;printf(“nPlease input three numbers:“);scanf(“%d,%d,%d“,if(a#include#includevoid main()int x,n,a,b,c,d;scanf(“%d“,if(x0printf(“nPlease input year,monthn“);scanf(“%d,%d“,switch(month)case 12:n=31;break;case 11:n=30;break;case 10:n=31;break;case 9:n=30;break;case 8:n=31;break;case 7:n=31;break;case 6:n=30;break;case 5:n=31;break;case 4:n=30;break;case 3:n=31;break;case 2:if(year%4=0elsen=28;break;case 1:n=31;break;printf(“n=%dn“,n);getch();