以下是做助教时带过的实验课,可供初学C的童鞋们参考,当然了实际的项目中程序可没这么简单,但这也是一些基础性的东西。。。闲暇之时会附上参考答案。。
***************************练习一***************************************************
1. 编程求两整数的和(要求 用函数调用方式实现)。
2. 编写程序,打印图案,图案可以自行设计,例如:画一条线,直角三角形等。(要求:输入数字,得出相应大小的图案。并用函数调用方式实现)。
3. 修改第二题中函数,使得输出的图案整体向右偏移若干列。
4. 输出200以内的所有素数,要求定义一个yes函数,用来判别一个数是不是素数。
5. 计算1+(1+2)+(1+2+3)+…+(1+2+3+…+n)。要求(1)n由键盘输入 (2)每项的计算由函数完成。
************************************练习二******************************************************
1. 定义如下分段函数sign(x)并在main函数中调用它。
1 (x>0)
Sign(x)= 0 (x=0)
-1 (x<0)
2. 输入一批正整数(以零或负数为结束标志),求其中的奇数和。要求定义和调用函数even(n)判断数的奇偶性,当n为偶数时返回1,否则返回0。
3. 求s= 13+23+33+…+n3。要求:n的值在main函数中输入,结果也在main函数中输出。其它功能用函数完成(提示:函数嵌套调用)。
4. 输入精度e,输入x,用下列公式求cos x的近似值,精确到最后一项的绝对值小于e。要求定义和调用函数funcos(e,x)求余弦函数的近似值。
cos x = x0/0!- x2/2!+ x4/4!- x6/6!+…
*********************************************练习三**********************************
1. 设有2个整型数组a和b,试比较这2个数组统计出这2个数组中对应元素相等和不等的个数。
2. 用冒泡法对输入的8个整数按从小到大的顺序排序。
3. 编写一个冒泡法排序函数,可以将多个整数按从小到大的顺序排序。在主函数中输入整数并调用函数排序(在前一题基础上修改)。
4. 编写一个选择法排序函数,可以将多个整数按从小到大的顺序排序。在主函数中输入整数并调用函数排序(在前一题基础上修改)。
5. 编写程序,在3行4列的二维数组中查找第一次出现的负数。
****************************************练习四*