C语言程序设计教程实验.docx
- 文档编号:1065191
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:23
- 大小:21.06KB
C语言程序设计教程实验.docx
《C语言程序设计教程实验.docx》由会员分享,可在线阅读,更多相关《C语言程序设计教程实验.docx(23页珍藏版)》请在冰点文库上搜索。
C语言程序设计教程实验
实验一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,%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.1415926;
scanf(“%f,%f”,&r,&h);
l=2*pi*r;
v=pi*r*r*h;
printf("l:
%6.2f\n",l);
printf("v:
%6.2f\n",v);
}
3、#include“stdio.h”
voidmain()
{floatc,f;
scanf("%f",&c);
f=5.0/9*c+32;
printf("%5.2f\n",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分以下为‘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\n”,x,y);
}
elseif(x<10)
{y=2*x-1;
printf(“x=%3d,y=2*x-1=%d\n”,x,y);
}
else
{y=3*x-11;
printf(“x=%3d,y=3*x-11=%d\n”,x,y);
}
}
2、#include“stdio.h”
voidmain()
{floatscore;
chargrade;
printf("Pleaseinputthestudent’sscore:
");
scanf("%f",&score);
while(score>100||score<0)
{printf("\nError!
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;
case5:
case4:
case3:
case2:
case1:
case0:
grade=‘E';
}
printf("Thescoreis%5.1f,thegradeis%c.\n",score,grade);
}
3、#include“stdio.h”
voidmain()
{inta,b,c,d,t;
printf(“Pleaseinput4integers:
”);
scanf(“%d,%d,%d,%d”,&a,&b,&c,&d);
printf(“\na=%d,b=%d,c=%d,d=%d\n”,a,b,c,d);
if(a>b){t=a;a=b;b=t;}
if(a>c){t=a;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:
\n”);
printf(“%d,%d,%d,%d\n”,a,b,c,d);
}
五、注意事项
六、实验总结
实验3循环结构程序设计
一、实验目的
1、掌握while、do-while、for循环结构的使用方法以及循环条件的使用。
2、能够使用3种循环结构设计程序,分析程序并解决实际问题。
3、正确编写具有循环结构的C语言程序。
二、实验内容
1、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
2、求1!
+2!
+…+20!
。
3、打印九九表:
1*1=1
1*2=22*2=4
……
1*9=92*9=183*9=27……8*9=729*9=81
三、实验方式:
一人一机
四、实验预做
1、#include“stdio.h”
voidmain()
{charc;
intletter=0,space=0,digit=0,other=0;
printf(“Inputaline:
\n”);
while((c=getchar())!
=‘\n’)
{if(c>=‘a’&&c<=‘z’||c>=‘A’&&c<=‘Z’)
letter++;
elseif(c==‘’)
space++;
elseif(c>=‘0’&&c<=‘9’)
digit++;
else
other++;
}
printf(“letter=%d,space=%d,digit=%d,other=%d\n”,
letter,space,digit,other);
}
2、#include“stdio.h”
voidmain()
{floats=0,t=1;
intn;
for(n=1;n<=20;n++)
{t=t*n;
s=s+t;
}
printf("1!
+2!
+…+20!
=%e\n",s);
}
3、#include“stdio.h”
voidmain()
{inti,j;
for(i=1;i<=9;i++)
{for(j=1;j<=i;j++)
printf(“%3d*%d=%2d”,i,j,i*j);
printf(“\n”);
}
}
五、注意事项
六、实验总结
实验二C语言程序设计提高篇
实验1数组程序设计
一、实验目的
1、掌握数组的定义、赋值和输入输出的方法。
2、学习用数组实现相关的算法。
3、掌握在字符串中删除和插入字符的方法。
4、掌握C语言中字符数组的字符串处理函数的使用。
二、实验内容
1、输入10个整数,按每行3个数输出这些整数,最后输出10个整数的平均值。
2、将一个数组中的值按逆序重新存放。
例如,原来顺序为8,6,5,4,1。
要求改为1,4,5,6,8。
3、在键盘上输入N个整数,利用选择排序法使该数组中的数按照从大到小的次序(升序)排列。
三、实验方式:
一人一机
四、实验预做
1、#include“stdio.h”
voidmain()
{inti,n=10,a[10],avg=0;
for(i=0;i scanf(“%d”,&a[i]); for(i=0;i {if(i%3==0)printf(“\n”); printf(“%d”,a[i]); } for(i=0;i avg+=a[i]; avg=avg/n; printf(“average=%f\n”,avg); } 2、#include“stdio.h” #defineN5 voidmain() {inta[N],i,temp; printf(“Enterarraya: \n”);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 教程 实验
文档标签
- C语言程序设计语言程序设计实验教学大纲
- C语言程序设计语言程序设计江宝钏著实验
- VisualBasic程序设计教程实验
- C#程序设计实验
- 语言程序设计教程
- ASP程序设计实验教案
- C++程序设计C++程序设计实验
- 程序设计语言实验
- 语言程序设计实验教案
- C语言程序设计方案语言程序设计方案实验
- 语言程序设计实验
- 语言程序设计实验教程习题
- 程序设计教程实验17
- C语言程序设计教程语言程序设计教程课程
- C语言程序设计实验与习题语言程序设计实验习题
- 语言程序设计教学大纲
- 喷泉实验教学设计
- C语言程序设计语言程序设计教学大纲习题集
- C语言程序设计南开大学20语言程序设计
- Visual FoxPro80程序设计《VisualFoxPro80程序设计》实验教学大纲Visual
- 大学语言程序设计考卷
- 中南大学程序设计语言课程设计