资源描述:
《C语言程序设计教程实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一C语言程序设计入门篇实验1简单的C程序设计一、实验目的1、熟悉C语言上机环境及C语言的上机操作过程。2、了解如何编辑、编译、连接和运行一个C程序。3、掌握C语言中的数据类型。4、掌握C语言中基本输入/输出函数的调用方法。二、实验内容1、输入三角形三边长,求三角形面积。2、已知圆半径、圆柱高,求圆周长、圆柱体积。3、输入一个摄氏温度,要求输出华氏温度。公式为f=5/9*c+32。三、实验方式:一人一机四、实验预做1、#include“stdio.h”#include“math.h”voidmain(){floata,b,c,s,area;scanf(“%f,%
2、f,%f”,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf(“area=%f”,area);}2、#include“stdio.h”voidmain(){floatr,h,l,v,pi;pi=3.;scanf(“%f,%f”,&r,&h);l=2*pi*r;v=pi*r*r*h;printf("l:%6.2f",l);printf("v:%6.2f",v);}3、#include“stdio.h”voidmain(){floatc,f;scanf("%f",&c);f=5.0/
3、9*c+32;printf("%5.2f",f);}一、注意事项二、实验总结实验2选择结构程序设计一、实验目的1、掌握if语句和switch语句的基本结构。2、掌握if语句的正确使用,尤其注意else和elseif语句的使用。3、能利用if和switch语句编写选择结构程序。二、实验内容1、有一函数:x(x<1)y=2x-1(1≤x<10)3x-11(x≥10)写一程序,输入x值,输出y值。2、给一个百分制成绩,要求输出等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,80—89分为‘B’,70—79分为‘C’,60—69分为‘D’,60分以下为
4、‘E’。3、输入4个整数,要求按由小到大的顺序输出。三、实验方式:一人一机四、实验预做1、#include“stdio.h”voidmain(){intx,y;printf(“Inputx:”);scanf(“%d”,&x);if(x<1){y=x;printf(“x=%3d,y=x=%d”,x,y);}elseif(x<10){y=2*x-1;printf(“x=%3d,y=2*x-1=%d”,x,y);}else{y=3*x-11;printf(“x=%3d,y=3*x-11=%d”,x,y);}}2、#include“stdio.h”voidma
5、in(){floatscore;chargrade;printf("Pleaseinputthestudent’sscore:");scanf("%f",&score);while(score>100
6、
7、score<0){printf("Error!Pleaseinputagain.");scanf("%f",&score);}switch((int)(score/10)){case10:case9:grade=‘A';break;case8:grade=‘B';break;case7:grade=‘C';break;case6:grade=‘D';break
8、;case5:case4:case3:case2:case1:case0:grade=‘E';}printf("Thescoreis%5.1f,thegradeis%c.",score,grade);}3、#include“stdio.h”voidmain(){inta,b,c,d,t;printf(“Pleaseinput4integers:”);scanf(“%d,%d,%d,%d”,&a,&b,&c,&d);printf(“a=%d,b=%d,c=%d,d=%d”,a,b,c,d);if(a>b){t=a;a=b;b=t;}if(a>c){t=a
9、;a=c;c=t;}if(a>d){t=a;a=d;d=t;}if(b>c){t=b;b=c;c=t;}if(b>d){t=b;b=d;d=t;}if(c>d){t=c;c=d;d=t;}printf(“Thesortedis:”);printf(“%d,%d,%d,%d”,a,b,c,d);}一、注意事项一、实验总结实验3循环结构程序设计一、实验目的1、掌握while、do-while、for循环结构的使用方法以及循环条件的使用。2、能够使用3种循环结构设计程序,分析程序并解决实际问题。3、正确编写具有循环结构的C语言程序。二、实验内容1、输入一行字符,
10、分别统计出