【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《选择结构C程序设计》,欢迎阅读!

实验二 选择结构C程序设计
【目的与要求】
⑴掌握程序的书写风格; ⑵熟练掌握if语句的使用; ⑶熟练掌握switch语句的使用。
【上机内容】 【一般实例】
1.输入并运行以下程序
#include
void main( ) { int a,b,c, t;
printf("input a, b, c: ");
scanf("%d%d%d",&a, &b, &c);
printf("a=%d,b=%d,c=%d\n",a, b, c);
if(a>b)
{t=a; a=b;b=t;} if(a>c)
{t=a; a=c; c=t;}
if(b>c)
{t=b; b=c; c=t;}
printf("%d, %d, %d\n",a,b,c);
}
2.输入并运行以下程序
#include void main( ) { int x,y;
printf("Enter x&y: ");
scanf("%d%d",&x,&y); printf("x,y:%d%d\n",x,y); if(x>y)
printf("max=x=%d\n",x);
else
printf("max=y=%d\n",y); printf("**end**\n");
}
3.输入并运行以下程序 #include void main( ) { int n;
printf("input n: "); scanf("%d",&n); if(n%3==0)
printf("n=%d YES\n",n);
else
printf("n=%d NO\n",n);
}
4.输入并运行以下程序 #include void main( ) { int g;
printf("Enter g: "); scanf("%d",&g); printf("g=%d: ",g); if(g>=90)
printf("A\n"); else if(g>=80)
printf("B\n"); else if(g>=70) printf("C\n"); else if(g>=60) printf("D\n");
else
printf("E\n");
}
5.输入并运行以下程序
#include void main( ) { int g;
printf("Enter a mark: "); scanf("%d",&g); printf("g=%d: ",g); switch(g/10)
{ case 10:
case 9: printf("A\n"); break; case 8: printf("B\n"); break; case 7: printf("C\n"); break; case 6: printf("D\n"); break; default: printf("E\n"); } }
去掉每一句话后面的break语句,看看运行结果有什么不同。
6.求100以内的和 #include void main( ) { int i,sum; sum=0;
for(i=1;i<=100;i++)
{ sum=sum+i; }
printf("sum=%d\n",sum); }
【作业】 ⑴有一函数:
x (x<1) y= 2x-1 (1≤x≤10) 3x-11 (x≥10)
用scanf函数输入x的值,求y值。
运行程序,输入x的值(分别为x<1、1≤x<10、x≥10三种情况),检查输出的y值是否正确。 ⑵编写程序,输入一位学生的生日(年:y0、月:m0、日:d0),并输入当前的日期(年:y1、月:m1、日:d1)。输出该学生的实际年龄。
(3)求1000以内的所有个位数不为2的偶数和。
本文来源:https://www.wddqxz.cn/453f23f9f705cc17552709f1.html