资源描述:
《C语言课后实验设计答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计案例教程(含实验)设计性实验的程序参考答案实验项目一C程序的编辑、编译、连接和运行题目:编写程序,要求屏幕上显示如下信息:***********************ThisisaCprogram.***********************程序:#includevoidmain(){printf(“***********************”);printf(“ThisisaCprogramn.”);printf(“***********************”);}实验项目二数据类型、运算符、
2、表达式题目(1)程序填空:输入1个实数x,计算并输出其平方根(保留1位小数)。填空1.doublex,root;2.root=sqrt(x);(2)输入一个大写英文字母,输出相应的小写字母。填空1.ch=ch+32;实验项目三顺序结构程序设计题目(1)编写程序,输入三角形的三边长a、b、c,求三角形面积area。程序代码:#include#includemain(){floata,b,c,s,arer;printf("请输入三角形的三个边a,b,c:");scanf("%f,%f,%f",&a,&b,&c);s=
3、1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf("三角形的边为a=%7.2f,b=%7.2f,c=%7.2f",a,b,c);printf("三角形的面积area=%7.2f",area);(2)设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。程序代码:#includemain(){floath,r,l,s,sq,vq,vz;floatpi=3.1415926;printf("请输入圆半径r,圆柱高h:");scanf("%f,%f"
4、,&r,&h);l=2*pi*r;s=r*r*pi;sq=4*pi*r*r;vq=4.0/3.0*pi*r*r?*r;vz=pi*r*r*h;printf("圆周长为:l=%6.2f",l);printf("圆面积为:s=%6.2f",s);printf("圆球表面积为:sq=%6.2f",sq);printf("圆球体积为:vq=%6.2f",vq);printf("圆柱体积为:vz=%6.2",vz);(3)分别用getchar函数和scanf函数读入2个字符给变量c1、c2,然后分别用putchar函数和printf函数输出
5、这两个字符。程序代码:#includemain(){charc1,c2;printf("请输入两个字符c1,c2:");c1=getchar();c2=getchar();printf("用putchar语句输出结果为:");putchar(c1);putchar(c2);printf("请用scanf函数输入两个字符c1,c2:");scanf("%c%c",&c1,&c2);printf("用printf语句输出结果为:");printf("c1=%cc2=%c",c1,c2);}实验项目四分支结构程序设计题目(1)程序
6、填空。输入四个整数,输出其中的最小值。填空:min=a;if(b=10)程序代码:#includemain(){intx,y;printf("请输入x:");scanf("%d",&x);if(x<1)y=x;elseif(x<10)y=2*x-1;elsey=3*x-11;printf("x=%d,y=%d",x,y);}(3)给出一个百分制成绩,输出
7、对应的等级分。共分A、B、C、D、E五个等级。90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。要求分别用if语句和switch语句实现。程序代码:①用if-else语句实现:#includemain(){intg;Loop:printf("请输入g:");scanf("%d",&g);if(g<0
8、
9、g>100)gotoLoop;if(g>90)printf("A");seleif(g>80)printf("B");elseif(g>70)printf("C");elseif(g>60)prin
10、tf("D");elseprintf("E");}②用switch语句实现:#include