C语言第一次实验报告

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

 

7-7 计算火车运行时间(15 分)

 

4-5 求简单交错序列前N项和(15 分)

 

 4-2-7 装睡(10 分)

 思路:7-7须将时间统一单位,化为以分钟计算再将两者相减后取余

           4-5要注意交错序列的特点,即正负交替出现

           4-2-7筛选符合题目条件的数据  

实现方法

            7-7 用求余求出小时和分钟,再用if else进行分类和筛选 最后用%02d输出时间的格式。

            4-5  利用“flag”进行正负交错的过程最后各项相加

            4-2-7 将名字“char”一下就好咯

 

二.源程序(可只截取最关键的部分)

      7-7

 

int m,n;
scanf("%d %d",&m,&n);
int a,b,c,d;
a=m/100;
b=m%100;
c=n/100;
d=n%100;
int x,y;
if(b<=d){
x=c-a;
y=d-b;
}
else{
x=c-a-1;
y=60+d-b;
}

 4-5

for(i=1;i<=n;i++){
item=flag*1.0/d;
sum=sum+item;
flag=-flag;
d=d+3;
}

 

 4-2-7

char name [40];
scanf("%d",&n);
while(i<=n){
i=i+1;
scanf("%s %d %d",name,&a,&b);
if(a<15||a>20||b<50||b>70)
printf("%s\n",name);
}
return 0;

 

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

接触c语言不久,所以某些过程某些函数的运用都不是很熟练,数据之间的关系也比较难找出来,所以四处碰壁,

但还好有一大帮朋友同学愿意为我出谋划策,我不懂就是问,大家都很乐意回答我提出的问题无论这些问题多简单

看上去多无聊,所以我得到的最大的心得就是不懂就一定要问,因为大家都是非常热心的哈哈哈哈哈啊

posted @ 2017-10-22 19:53  东南北  阅读(159)  评论(0编辑  收藏  举报