1、五、实验调试记录:六、参考答案:1 、 #include void main( )printf( “ Very Goodn ” );printf();2、 #include Please enter a,b: ”);void main( ) int a,b,c,d;scanf( “%d,%d” ,&a,&b);c=a+b; d=a*b;printf( printf(“ %d+%d=%d”n ,a,b,c);“ %d*%d=%d”n ,a,b,d);3、#include #include void main( ) double x,s; printf( scanf(“ Please input
2、value of x:“%lf ”,&x);s=cos(x); printf(“ cos(%lf)=%lfn ”,x,s);4、#include void main( ) printf(“=”n); “ 1 输入数据 2 修改数据 n ”);“ 3 查询数据 4 打印数据 n ”);“=”n);5、#include int x,y,t;“ Please enter x and y: “%d%”d ,&x,&y);t=x; x=y; y=t;“ After swap:x=%d,y=%dn ” ,x,y);实验二 简单的C程序设计(4学时)1、 掌握C语言的数据类型。2、 学会使用C语言的运算符及
3、表达式。3、 掌握不同数据类型的输入输出方法。前四题为必做题目,后两题为选做题目。1 、输入 r1 、 r2 ,求出圆形垫片面积。 ( 实验指导书 P84)2、 输入华氏温度h,输出摄氏温度c。(实验指导书P85)3、 从键盘输入一个 3位整数,将输出该数的逆序数。 (实验指导书 P89)4、 输入并运行以下程序,分析运行结果。#include void main( ) int i,j;i=8; j=10;“%d,%dn”,+i,+j);,i+,j+);,+i,i);,i+,i);5、 输入三角形三条边的边长,求三角形的面积。 ( 书 P55)( 书 P55)6、 输入 3 个字符型数据,将其
4、转换成相应的整数后,求它们的平均值并输出四、 实验步骤与过程:五、 实验调试记录:六、 参考答案:1、 #include #define PI 3.14 float r1,r2;double s1,s2,s;printf( “ Please enter r1,r2:n ”);scanf( “%f%f”,&r1,&r2);s2=r2*r2*PI; s1=r1*r1*PI; s=s2-s1; printf( “ s=%lfn ” ,s); float h,c;printf( “请输入华氏温度:” );scanf( “%f” ,&h);c=5.0/9*(h-32);printf( “n 摄氏温度:
5、%fn ”,c); int a,b,c,x,y;请输入一个 3 位的正整数: n ”);求 x 的百位数 */ 求 x 的十位数 */ 求 x 的个位数 */scanf( “%d” ,&a=x/100; /* b=(x-a*100)/10; /* c=x-a*100-b*10; /* y=c*100+b*10+a; printf( “ %d:%dn” ,x,y);4 、运行结果: 9,118,10 9,8 8,8 int a,b,c;double area,s;printf( “ Please enter a,b,c: ” );scanf( “%d,%d,%d” ,&b,&c);s=(doub
6、le)(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c);printf( “ area=%.2lfn ”,area);6、#include char a,b,c;float x;printf( “ Please enter:a=getchar(); b=getchar(); c=getchar();x=(a+b+c)/3.0;printf( “ (a+b+c)/3=%.2fn ” ,x);实验三 选择结构程序设计 (2 学时 )、实验目的:1、 熟练掌握if语句和switch语句。2、 练习并掌握多分支选择结构的编程方法。3、 学习调试和修改程序的步骤。三、 实验内
7、容:说明:1、 读入3个分别表示箱子长、宽、高的整数值,判断并输出该箱子是立方体还是长方体。 (实验指导书P104)2、 输入某一年月,输出该月的天数。(实验指导书P105)3、 有一函数: x (x1)y= - - 2x-1 (1 w x 10) 编写程序,输入x值,输出y值。4、 从键盘输入一个字符,如果该字符为小写字母,则转换为大写字母输出;如果该字符为大写字母,则转换为小写字母输出;如果为其他字符,原样输出。 (书P94)5、 输入4个整数,要求按由小到大的顺序输出。五、实验调试记录:六、参考答案:1、#include void mai n() int l,w,h;“请输入箱子的长、宽
8、、高i: n ”);scanf(“ %d%d%d,&I,&w,&if(l=w&w=h) /* 如果长、宽、高相等,则为立方体*/“该箱子是立方体。”else“该箱子是长方体。2、#include int year,m on th,days;printf( “ Please enter year and month:n ”);switch(m on th) case 2: if( year%4=0&year%100!=0|year%400=0days=29;days=28;break;case 1:case 3:case 5:case 7:case 8:case 10:case 12: days
9、=31; break; case 4: case 6: case 9: case 11: days=30;printf( “ 旳d月有 %cRn ” ,year,month,days);3、 #include float x,y;printf( “ Please in put x:scanf( “ f,&if(xy=x;else if(xy=2*x-1;y=3*x-11;printf( “ y=%fn ” ,y);4、 #include = a &x= A= Zx=x+32;putchar(x);5、 #include b) t=a; a=b; b=t; c) t=a; a=c; c=t;d)
10、 t=a; a=d; d=t;if(bc) t=b; b=c;d) t=b; b=d;if(cd) t=c; c=d;printf( “排序结果如下:printf( “ d,%d,%d,%dS ,a,b,c,d);实验四循环结构程序设计(4学时)一、 实验方式:二、 实验目的:1、 熟练掌握while语句、do-while语句和for语句。2、 练习并掌握循环结构的嵌套形式。3、 掌握循环结构的程序设计方法。1、 从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结 束输入。(实验指导书P117)2、 求所有的水仙花数。水仙花数是一个 3位数的自然数,该数各位数的立方和等于该数 本身。(实验指导书P118)3、 判断输入的某个数是否为素数。若是,输出 YES否则输出NQ (书P123)4、 计算n的近似值。公