C语言第一次实验报告

一.实验题目,设计思路,实现方法
第四次 计算分段函数和循环NEW(4-5 求简单交错序列前N项和),第四次 分支+循环 加强版(4-2-2 计算个人所得税,4-2-5 逆序的三位数)
设计思路:4-5 求简单交错序列前N项和,对变量的定义,以及对for循环的理解。
实现方法:在这题中对每一项符号的处理,是一个非常关键的点,通过定义一个新的变量,可以解决符号问题。
第四次 分支+循环 加强版4-2-2 计算个人所得税;通过计算不同工资等级的人的个人所得税,来考察对if-else连级运用,在这一题中主要是要注意变量的范围,和理解if-else的执行方向。
实现方法:考虑好每次变量的范围,以及每次执行是从上往下的顺序,在写程序就可以了。
4-2-5 逆序的三位数:这个题考察嵌套式循环的运用,以及对数据不同情况的处理。
实现方法:合理的运用if-else和for循环的组合,对末尾有0情况的分析,以及不同情况分析后,在循环里面的结合顺序安排好就可以解决。


二.源程序
4-5 求简单交错序列前N项和
sum=0;
flag=1;
denominator=1;
for(i=1;i<=n;i++){
item=flag*1.0/denominator;
sum=sum+item;
denominator=denominator+3;
flag=-flag;
4-2-2 计算个人所得税
if(x<=1600){
y=0;
}
else if(x<=2500){
y=0.05*(x-1600);
}
else if(x<=3500){
y=0.1*(x-1600);
}
else if(x<=4500){
y=0.15*(x-1600);

else{
y=0.2*(x-1600);
}
4-2-5 逆序的三位数
if(x%100==0){
printf("%d",x/100);
}
else if(x%100!=0&&x%10!=0){
while(x!=0){
printf("%d",x%10);
x=x/10;
}
}
else{
b=x/100;
x=x/10;
a=x%10;
printf("%d%d",a,b);
}


三.遇到的问题及解决方法,心得体会
对if-else连级的熟练运用,以及对数据的处理方式,如果对数据处理的方法比较简单,对应的程序也可以得到一定的简化。还有变量的控制,程序的安排顺序也非常重要。

posted @ 2017-10-25 19:24  gammerlmlh  阅读(256)  评论(0编辑  收藏  举报