发布时间 : 星期四 文章2007级测控、电信类1 - 2班《C语言程序设计》课内实验题更新完毕开始阅读945ab34c2b160b4e767fcf03
{ }
int a,b;
long int a1,b1; float m,n; double m1,n1;
scanf(\
printf(\
scanf(\
printf(\
四、控制结构
掌握选择语句、循环语句的编程方法及基本应用。
编程练习:
1.计算税金。假设利润的征税率规定如下:利润P在100元以下的税率3%,100元≤P<500元的税率为4%,500元≤P<1000元的税率为5%,1000元≤P<2000元的税率为6%,2000元≤P<5000元的税率为7%,P≥5000元的税率为8%,利润为零或亏损的不征税。从键盘输入利润P,输出利润、税率和税金。
2.输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。 3.Page 54:编程题第7题: 有一个分数序列:
23581321,,,,,,?(即后一项的分母为前一项的分子,后项的分1235813子为前一项分子与分母之和)求其前n项之和。
#include
void main () {
int n,s=2; float sum=0.0; printf(\ scanf(\ int i;
for(i=1,i<=n,i++;) { }
printf(\}
4.计算e?1?
11!?12!?13!?...?1n!?...,当通项
1n!?10?7sum=sum+s; s=1+1/s;
时停止计算。
五、数 组
编程练习:
1.Page 107:编程题第1题:
输入20个学生的成绩Si,计算平均成绩ave及均方差dev。已知:
2020i?s ave?
i?1?(s dev?i?1i?ave)20220
2.Page 107:编程题第2题:
输入a1,a2,a3,?,a20,将它们从小到大排序后输出,并给出现在每个元素所对应的原来次序。
六、函 数
编程练习:
Page 133:编程题第4题:
编写函数来求表达式x2?5x?4,x作为参数传送给函数,调用此函数分别计算下列表达式的值。
y1?2?5?2?4
y2?(x?15)?5?(x?15)?4 y3?sin222x?5?sinx?4
七、结构体
编程练习:
Page 181:编程题第7题: 有n个学生,每个学生的数据包括学号、姓名、性别、年龄、三门课的成绩,要求在main函数中输入这几个学生的数据,然后调用一个函数process,在该函数中计算出第i个学生的总分和平均分,并输出所有数据。
八、指 针
编程练习:
1.Page 206:编程题第1题:
编写一个程序,将字符串“Hello,C++”赋给一个字符串数组,然后从第一个字符串开始间隔地输出该串(请用指针完成)。
2.Page 206:编程题第2题: 编写程序,把10个浮点小数1.0,2.0,?,10.0赋予某个double型数组,然后用double
型指针输出该数组元素的值。
九、编译预处理
(无)
十、文 件
编程练习:
Page 231:编程题第5题:
在磁盘上建立一个保存学生档案的文本文件,内容包括每个学生的学号、姓名、性别、年龄和班级,然后任给一学生的学号或姓名,从文件中查找该学生的情况,如果找不到,显示“NOT found”。