编程小练习

来源:互联网 发布:濮阳市网络招聘 编辑:程序博客网 时间:2024/05/17 23:35
怎么一下就搁浅了这么久呢,其实这之间也是一直在练习的,不过是从linux再换系统,粘贴到这里,有点懒惰,不是借口。好吧,那就不要懒惰了,从今天开始,继续报到。打卡,自己监督自己。

今天编了两个:

1. 开车里程表记录:

#include<iostream>
using namespace std;


int main()
{int n;
while(cin>>n)
{ int mile(0);
int sp(0),tn(0),tp(0);
if(n==-1) break;
while(n--)
{
cin>>sp>>tn;
mile+=sp*(tn-tp);
tp=tn;
}
cout<<"the total mile is   "<<mile<<endl;
}
return 0;
}


2.RIDE TO SCHOOL记录到达学校时间

#include<iostream>
#include<cmath>
using namespace std;


int main()
{int n;
while(cin>>n && n!=0)
{
double t(0),tx(0),tt=1e100,sp(0);
while(n--)
{ cin>>sp>>t;
if(t>=0 && (tx=t+4.5*3600/sp)<tt)
tt=tx;

}
cout<<ceil(tt)<<endl;
}
return 0;
}


虽然这两个程序都是相当简单,但是代表了一种直叙式的模拟实验范例。

注意的几个问题:

1.如何循环读取多组用例。

2.思考哪些变量是必要的,不要把程序搞得很复杂,KISS原则,永远适用。

3.编之前先想好了到底要怎么做,不要着急的下手。

4.在哪里定义变量很重要,尤其是以后对循环起到影响作用的那些变量,一定要找好位置。

原创粉丝点击