c语言实验Word文档下载推荐.docx
《c语言实验Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《c语言实验Word文档下载推荐.docx(6页珍藏版)》请在冰豆网上搜索。
s0;
n1;
sign1(s存储计算结果,n控制分母,sign控制符号)
ss+sign/n
nn+1
sign-1*sign
步骤5:
如果n≤100,转步骤2
步骤6:
输出s的值
例2:
请将10000秒以“小时:
分钟:
秒”的格式输出。
比如,3600秒应输出为“1:
0:
0”。
例3:
输入华氏温度,输出摄氏温度。
注:
(1)例2和例3是作业。
(现场交)
(2)注意编程风格的培养:
结构清晰的程序容易阅读,便于查错、纠错。
实验2顺序结构程序设计(2011.09.29/2011.10.08)
(1)熟悉getchar、putchar、scanf、printf函数的用法
(2)了解数学函数库math.h,熟悉常用数学函数的用法
(3)熟悉TC或VC++帮助文档的用法
读入一个大写字母,将其转换为小写字母并输出。
读入一个数字字符,将其转换为数字并输出。
用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1='
A'
,c2='
a'
。
问在键盘上如何输入?
#include<
stdio.h>
voidmain()
{
inta,b;
floatx,y;
charc1,c2;
a=b=0;
x=y=0;
c1=c2=0;
scanf("
a=%db=%d"
&
a,&
b);
%f%e"
x,&
y);
%c%c"
c1,&
c2);
printf("
a=%d\t\tb=%d\n"
a,b);
x=%f\t\ty=%f\n"
x,y);
c1=\'
%c\'
\t\tc2=\'
\n"
c1,c2);
}
例4:
输入一个华氏温度,要求输出摄氏温度。
例5:
计算
实验3选择结构程序设计(2011.10.13)
(1)熟悉if语句和switch语句
(2)使用数学函数
例子:
编程:
输入三条边的边长,判断是否构成三角形,根据判断结果反馈信息.
●两边之和大于第三边[pg.98]
●s=(a+b+c)/2,(s-a)(s-b)(s-c)>
判断输入的一个点(x,y)是否位于圆心在原点且半径为r(r>
0)的圆内.
输入y年m月d日,
●求这天之后一天的日期.如:
输入2008年12月31日,输出2009年1月1日.
●求这天之前一天的日期.如:
输入2008年3月1日,输出2008年2月29日.
实验4循环结构程序设计(2011.10.20/2011.10.27)
(1)熟悉while、do…while、for语句
(2)设计一重循环结构程序
1.基本题
计算1至100之间的奇数之和,偶数之和.
2.求数列的和
求分数列前n项之和.
如:
n=5,计算
计算数列前n项之和.
数列:
1,12,123,1234,12345,…
n=5,计算1+12+123+1234+12345
2,22,222,2222,22222,…
n=5,计算2+22+222+2222+22222
计算圆周率
3.试探法
求零件总数.已知零件总数在100~200之间,如果分成4个零件一组,则多2个零件;
若分成7个零件一组,则多3个零件;
若分成9个零件,则多5个零件.
求两个正整数m和n的最大公约数和最小公倍数.
4.输入缓冲区的应用和循环结束条件的设置
统计输入字符串中小写(或大写)字母的个数.
输入若干个整数,统计大于0和小于0的个数,以0结束输入.
实验5数组(2011.11.03)
(1)熟悉一维数组、二维数组和字符数组
(2)学习数组的输入、输出;
数组元素的访问
1.求数组的最大值、最小值、总和、平均值
2.分别使用选择法和冒泡法实现数组元素降序排列(降序:
从大到小)
3.从键盘输入一个4行4列数据表,并将其存入二维整型数组a,之后计算第1列(列标为0)元素之和
4.已知:
inta[10]={12,-10,-31,-18,-15,50,17,15,-20,20};
intb[10],c[10];
要求:
1)将数组a中大于-20的元素依次存放到数组b中
2)将数组b中的元素按照从小到大的顺序存放到数组c中
3)统计数组b中数据的个数.
5.已知:
inta[4][4]={
{1,2,-3,-4},
{0,-12,-13,14},
{-21,23,0,-24},
{-31,32,-33,0}
};
intb[16];
将数组a中各行0之前所有正数依次放入数组b中,并求这些正数之和.1+2+23+32=58
6.输入字符串,将其中的数字字符0~8变成比它大1的数字字符,将字符9变为字符0.例如:
ab12cd56EF89GH4ab23cd67EF90GH5
7.从字符串str1中取出ASCII码值为偶数且下标为偶数的字符依次存放到字符串str2中.例如:
str1="
4AZ18c?
Ge9a0z!
"
str2="
4Z8z"
8.求字符串的长度。