一.实验题目,设计思路,实现方法
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语言不久,所以某些过程某些函数的运用都不是很熟练,数据之间的关系也比较难找出来,所以四处碰壁,
但还好有一大帮朋友同学愿意为我出谋划策,我不懂就是问,大家都很乐意回答我提出的问题无论这些问题多简单
看上去多无聊,所以我得到的最大的心得就是不懂就一定要问,因为大家都是非常热心的哈哈哈哈哈啊