C语言的第一次实验报告

 

一、实验题目,设计思路,实现方法

实验题目:第四次 计算分段函数和循环NEW (4-5求简单交错序列前N项和,4-6输出华氏-摄氏温度转换表);第四次 分支-循环 加强版(4-2-5逆序的三位数)

设计思路:4-5里的分母呈现出一定的规律,我需要找到它的变化规律,而且还得注意它的正负切化;

                 4-6要求我们呈一定规律输入华氏度,所以我需要引入for循环语句来达到对每个量的处理;

                 4-2-5题目要求我们把把数反过来,这样我就想到了用求余(“%”)的方法和定义整数型来表示每个位置的数。

二、源程序                                                                                                                                                                                                                                       

4-5
  for (i=1;i<=N;i++){
    item=flag*1.0/denominator;
    S=S+item;
    flag=-flag;
    denominator=denominator+3;
    sum=S;
  }


4-6
if(lower<=upper&&upper<=100){ printf("fahr celsius "); for(fahr=lower;fahr<=upper;fahr+=2){ celsius=(5.0/9.0)*(fahr-32); printf("%d%6.1lf ",fahr,celsius); }
4-2-5
{
  int i;
  scanf("%d",&i);
  printf("%d",i%100/10*10+(i%10)*100+i/100);
  return 0;
}
  
 

三、遇到的问题及解决方法、心得体会

 在做4-6时我忽略了题目对字符宽度的要求,也不是很理解字符宽度的意思后来,通过查询得知就是每个字母,数字或者汉字所占的字符个数;4-2-5刚开始没有意识到数据类型,结果就无法正确表示它的逆序数,后来经过反复的思考,我意识到了自己的错误,最后完成了这个题目;总而言之,敲代码就是要反复的思考,不断认识到自己的不足,不断锻炼自己的逻辑思维,并且不断地get到新的知识点。

原文地址:https://www.cnblogs.com/lixueting0904/p/7706239.html