如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
湖南科技学院实验报告系部数学与计算科学专业数学与应用数学成绩评定班级学号姓名课程名称高级程序设计实验时间2012年3月30日星期五实验编号实验三实验名称选择结构程序设计实验环境C语言实验目的1.掌握算术运算符、关系运算符与逻辑运算符之间的优先级2.掌握if语句及其应用3了解switch语句及其应用实验内容(①算法、程序、步骤和方法②输入、输出、实验结果③实验结果分析)1.运算符优先级的练习(p111习题3)a+b>c&&b==c的值为0a||b+c&&b-c的值为1!(a>b)&&!c||1的值为1!(x=a)&&(y=b)&&0的值为0!(a+b)+c-1&&b+c/2的值为12.if语句的练习(p111习题4,5,7)第4题#include<stdio.h>main(){inta,b,c;printf("请输入3个整数:");scanf("%d,%d,%d",&a,&b,&c);if(a<b)if(b<c)printf("max=%d\n",c);elseprintf("max=%d\n",b);elseif(a<c)printf("max=%d\n",c);elseprintf("max=%d\n",a);}第5题#include<stdio.h>voidmain(){floatx,y;scanf("%f\n",&x);if(x<1)y=x;if(x>=1&&x<10)y=2*x-1;if(x>=10)y=3*x-11;printf("y=%f\n",y);}第7题#include<stdio.h>voidmain(){{longintnum;inta,b,c,d,e,f;printf("请输入一个整数(0~99999):");scanf("%ld",&num);if(num>9999)f=5;elseif(num>999)f=4;elseif(num>99)f=3;elseif(num>9)f=2;elsef=1;printf("f=%d\n",f);e=num/10000;d=num/1000%10;c=num/100%10;b=num%100/10;a=num%10;switch(f){case5:printf("%d,%d,%d,%d,%d",e,d,c,b,a);printf("\n反序数字为;");printf("%d%d%d%d%d\n",a,b,c,d,e);break;case4:printf("%d,%d,%d,%d",d,c,b,a);printf("\n反序数字为:");printf("%d%d%d%d\n",a,b,c,d);break;case3:printf("%d,%d,%d",c,b,a);printf("\n反序数字为:");printf("%d%d%d\n",a,b,c);break;case2:printf("%d,%d",b,a);printf("\n反序数字为:");printf("%d%d\n",a,b);break;case1:printf("%d",a);printf("\n反序数字为:");printf("%d\n",a);break;}}3.switch语句的练习(p111习题6)实验总结