资源描述:
《《c语言程序设计》实验指导书答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一(第1章实验)实验目的:1.掌握运行C语言程序的全过程。2.熟悉编译环境VisualC++或者DevC++或者TurboC2.0//3.0。3.初步熟悉C语言程序的语法规定。4.了解简单函数的使用方法。实验内容:1.编程且上机运行:求3个整数的和。2.编程且上机运行:求2个数的和、差、积和商。3.编程且上机运行:输入3个数,求最大值。4.编程且上机运行:输入圆的半径,求圆的面积和周长。5.在屏幕上输出:“helloworld!”6.输入并编辑本章中给出的C程序例子,在自己用的环境中形成一个C语言源程序文件;对这个源程序进行加工,得到
2、对应的可执行程序,看一看它的效果。实验结果:1.#include#includemain(){inti,j,k;printf("inputi,j,k:");//输入整数数据,以半角逗号间隔,比如:1,2,3scanf("%d,%d,%d",&i,&j,&k);//不能缺少地址符号“&”printf("%d+%d+%d=%d",i,j,k,i+j+k);system("Pause");}2.#include#includemain(){inti,j;printf
3、("inputi,j(not0):");//输入整数数据,以半角逗号间隔,j不为0,因为做除数scanf("%d,%d,%d",&i,&j);//不能缺少地址符号“&”printf("%d+%d=%d",i,j,i+j);printf("%d-%d=%d",i,j,i-j);printf("%d*%d=%d",i,j,i*j);printf("%d/%d=%d",i,j,i/j);system("Pause");}3.#include#includemain(){inti,j,k;pr
4、intf("inputi,j,k:");//输入整数数据,以半角逗号间隔scanf("%d,%d,%d",&i,&j,&k);//不能缺少地址符号“&”if(i>j){if(j>k)printf("max:%d",i);elseif(i>k)printf("max:%d",i);elseprintf("max:%d",k);}else{if(j#include5、>#definepi3.14main(){floatr;printf("inputr:");scanf("%f",&r);//不能缺少地址符号“&”printf("circleareais:%6.2f",pi*r*r);system("Pause");}5.#include#include#definepi3.14main(){printf("helloworld!");system("Pause");}6.略实验二(第3章实验一)实验目的:理解C语言的类型系统。实验内容:写程序测试数据-2在类型ch
6、ar,int,unsignedint,longint,unsignedlongint中存储情况。实验过程:实验结果:参见各种类型的存储实现描述。#include#include#includemain(){charc='-2';//1inti=-2;//4unsignedintui=-2;//4longintli=-2;//4unsignedlongintuli=-2;//4printf("%d",sizeof(char));printf("%d",sizeof(int))
7、;printf("%d",sizeof(unsignedint));printf("%d",sizeof(longint));printf("%d",sizeof(unsignedlongint));printf("%c,%d,%u,%ld,%lu",i,i,i,i,i);system("Pause");}实验二(第3章实验二)实验目的:了解混合类型计算中类型的转换规则。实验内容:写程序测试多种类型数据一起运算时类型的转换及表达式结果的类型。注意unsignedint和int数据运算时类型转换的方向。实验过程:/**类型转换问
8、题*试问下面两个表达式等价吗?*/#include#includeintmain(){unsignedintui,uj;ui=1;uj=2;if(ui