资源描述:
《C语言----实验一二》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一最简单的C程序---顺序程序设计(验证性实验2学时)(一)、实验目的1.熟悉VC++6.0/C-Free等C语言程序编译软件运行环境2.掌握运行一个C程序的步骤,理解并学会C程序的编辑、编译、链接方法3.掌握C语言中使用最多的一种语句——赋值语句4.掌握数据的输入输出方法,能正确使用各种格式控制符(二)、实验内容1.写出下列程序的运行结果(1)#includevoidmain(){printf(“*****************”);printf(“Thisisacprogram.”);p
2、rintf(“****************”);}运行结果及分析:将程序中的去掉后,运行结果及分析:(2)#includevoidmain(){inta=100,b=20,sum,sb;sum=a+b;sb=a/b;printf("sum=%d,sb=%d",sum,sb);}运行结果及分析:12(3)#includevoidmain(){charc1,c2;c1=97;c2=98;printf("%c,%c",c1,c2);printf("%d,%d",c1,c2)
3、;printf("%c%c",c1+1,c2+2);}运行结果及分析:2.程序填空任意输入一个有五位数字的正整数x,分别输出每一数位上的数字(由高到低分别用b5,b4,b3,b2,b1表示),请将程序补充完整。#includemain(){intb1,b2,b3,b4,b5;intx;Scanf(“%ld”,&x);b5=(x/10000)%10;;b4=(x/1000)%10;b3=(x/100)%10;;b2=(x/10)%10;b1x%10;;printf(“thenumberis⑤%d”,
4、x);printf(“itsbitis:%d,%d,%d,%d,%d”,b5,b4,b3,b2,b1);}程序分析:3.程序改错(注意:题中的编号为行序号,并非程序本身)12(1)计算任意一个半径为r的圆的面积和周长(结果保留两位小数)1)#include2)main(){3)floatr;p=3.14,c,area;4)printf(“inputr:”);5)scanf(“%f”,r);6)c=2p*r;7)area=p*r*r8)printf(“c=%-7.2f,area=%-7.2f”,c,ar
5、ea);9)}错误语句的行号:3改正后的语句全行:floatr,p=3.14,c,area;错误语句的行号:5改正后的语句全行:scanf(“%f”,&r);错误语句的行号:6改正后的语句全行:c=2*p*r错误语句的行号:7改正后的语句全行:area=p*r*r,改错分析:(2)修改下面的源程序,并调试出运行结果,并以sum.c命名保存。#includemian( );{intabsum;a=4,b=15;sum=a*b;prinf(“sumis%d”,sum);}运行结果及分析:t4.编写程序(1
6、)编写程序,输入两个整数:1500和350,求出它们的商数和余数并进行输出。12程序清单:#includevoidmain(){inta;intb;intc,d;a=1500,b=350;c=a/b;d=a%b;printf("%d",c);printf("%d",d);}d程序编写注意事项:(2)输入一个双精度类型的数,使该数保留小数点后两位,对第三位小数进行四舍五入处理后,输出此数,以便验证处理是否正确。程序清单:#includevoidmain(){doublex;prin
7、tf("enterx:");scanf("lf%",&x);printf("x1=%d",x);x=x*100;x=x+0.5;x=(int)(x);x=x/100;printf("x2=%f",x);}程序编写注意事项:12(3)编写程序,输入三个数a、b、c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a。程序清单:#includevoidmain(){inta=1;intb=2;intc=3;inttemp;temp=a;a=c;c=b;b=temp;pr
8、intf("%d,%d,%d",a,b,c);}l程序编写注意事项:(4)输入一个华氏温度,要求输出摄氏温度,公式为:C=5/9(F-32)(要求保留3位小数)。程序清单:#includevoidmain(){floatf,c;scanf("%f",&f);c=(f-32)*5/9