1、s 0;n 1;sign 1(s存储计算结果,n控制分母,sign控制符号)s s + sign / nn n + 1sign -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) 了解数学函
2、数库math.h,熟悉常用数学函数的用法(3) 熟悉TC或VC+帮助文档的用法读入一个大写字母,将其转换为小写字母并输出。读入一个数字字符,将其转换为数字并输出。用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=A,c2=a。问在键盘上如何输入?#include void main() int a, b; float x, y; char c1, c2; a = b = 0; x = y = 0; c1 = c2 = 0; scanf(a=%d b=%d, &a, &b); %f %ex, &y); %c %cc1, &c2); printf(a=%dttb=
3、%dn, a, b);x=%ftty=%fn, x, y);c1=%cttc2=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(r0)的圆内. 输入y年m月d日, 求这天之后一天的日期. 如: 输入2008年12月31日, 输出2009年1
4、月1日. 求这天之前一天的日期. 如: 输入2008年3月1日, 输出2008年2月29日.实验4 循环结构程序设计(2011.10.20/2011.10.27)(1) 熟悉while、dowhile、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 + 22
5、22 + 22222 计算圆周率3试探法 求零件总数. 已知零件总数在100200之间, 如果分成4个零件一组, 则多2个零件; 若分成7个零件一组, 则多3个零件; 若分成9个零件, 则多5个零件. 求两个正整数m和n的最大公约数和最小公倍数.4输入缓冲区的应用和循环结束条件的设置 统计输入字符串中小写(或大写)字母的个数. 输入若干个整数, 统计大于0和小于0的个数, 以0结束输入.实验5 数组(2011.11.03)(1) 熟悉一维数组、二维数组和字符数组(2) 学习数组的输入、输出;数组元素的访问1 求数组的最大值、最小值、总和、平均值2 分别使用选择法和冒泡法实现数组元素降序排列(降
6、序:从大到小)3 从键盘输入一个4行4列数据表, 并将其存入二维整型数组a, 之后计算第1列(列标为0)元素之和4 已知:int a10 = 12, -10, -31, -18, -15, 50, 17, 15, -20, 20;int b10, c10;要求:1)将数组a中大于-20的元素依次存放到数组b中2)将数组b中的元素按照从小到大的顺序存放到数组c中3)统计数组b中数据的个数.5 已知:int a44 = 1, 2, -3, -4, 0, -12, -13, 14, -21, 23, 0, -24, -31, 32, -33, 0;int b16;将数组a中各行0之前所有正数依次放入数组b中, 并求这些正数之和. 1+2+23+32=586 输入字符串, 将其中的数字字符08变成比它大1的数字字符, 将字符9变为字符0. 例如:ab12cd56EF89GH4 ab23cd67EF90GH57 从字符串str1中取出ASCII码值为偶数且下标为偶数的字符依次存放到字符串str2中. 例如:str1=4AZ18c?Ge9a0z! str2=4Z8z8 求字符串的长度。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1