今天又解决了一个问题。

原创 2007年10月13日 03:27:00

#include<iostream.h>
//using namespace std;
typedef struct
  {   int x,y,z;   //为什么不能用typedef
   }time;
 time operator++(struct &time,struct &time)/*编译的时候老是这里出错*/
{ time time3;
  int x,y,z;
  time3.x=time1.x+time2.x;
  time3.y=time1.y+time2.y;
  tine3.z=time1.z+time2.z;
  z= time3.z;y= time3.y;x= time3.x; 
  time3.z%=60;
  time3.y=(time3.y+z/60)%60;
  time3.x=(time3.x+(y+z/60)/60)%24;
  return time3;
}
int main ()
{  time time1,time2,time3;
  
 cout<<"please input the data1:"<<endl;
 cin>>time1.x>>time1.y>>time1.z>>endl;
 cout<<"please input the data2:"<<endl;
 cin>>time2.x>>time2.y>>time2.z>>endl;
 time3=time1++time2;
 cout<<"the result is :"<<time3.x<<"/"<<time3.y<<"/"<<time3.z<<endl;
 return 0; 
 
}
现在我认为是运算符的问题了,应该是+,而不是++。
time operator + (struct &time,struct &time) /*编译的时候老是这里出错*/
运行一下,
还是不行,也不知道为什么,老是有一个错误提示,Error ......{ expected
啊我终于找到了问题的根源所在:
cin>>time1.x>>time1.y>>time1.z>>endl;后面不能有endl.
应该是cin>>time2.x>>time2.y>>time2.z;


最后一次调试成功的程序:
#include<iostream.h>
//using namespace std;
struct time
  {  public:   //比原来的程序多的地方,这是为什么呢?
    int x,y,z;
   };
 time operator+(time & time1,time & time2)//编译的时候老是这里出错,这里的+能不能写成++?回答是否定的。不可以。
{ time time3;
  int x,y,z;
  time3.x=time1.x+time2.x;
  time3.y=time1.y+time2.y;
  time3.z=time1.z+time2.z;
  z= time3.z;y= time3.y;x= time3.x; 
  time3.z%=60;
  time3.y=(time3.y+z/60)%60;
  time3.x=(time3.x+(y+z/60)/60)%24;
  return time3;
}
int main ()
{  time time1,time2,time3;
  
 cout<<"please input the data1:"<<endl;
 cin>>time1.x>>time1.y>>time1.z;
 cout<<"please input the data2:"<<endl;
 cin>>time2.x>>time2.y>>time2.z;
 time3=time1+time2;
 cout<<"the result is :"<<time3.x<<"/"<<time3.y<<"/"<<time3.z<<endl;
 return 0; 
 
}

 


 

委托的问题 - 用委托实现回调

C#委托的问题 - 用委托实现回调 今天看到一个非常好的小例子,内容是这样: 我:”儿子,去把院子里的草割一下,我想读会儿书。” 儿子:“爸爸,我已经把院子打扫干净了。” 儿子...
  • u013542549
  • u013542549
  • 2016年09月16日 09:35
  • 4657

今天解决了.dll的问题/好哈皮

我是做(影视)后期包装的,一定要加上影视这两个大字,免得再被人追问一句:“哎,后期包装是不是就是给东西打包呀?”         !!!额···         说说今天为啥开心吧,为啥呢?我保证绝对...
  • qq_36649843
  • qq_36649843
  • 2016年11月08日 17:30
  • 56

项目中遇到的问题及解决思路

有时遇到一个小问题,但不知道解决方法,就晕死。最近就遇到了两个,开始头大,后来解决了,其实发现也没那么复杂,不过还是记录下来,以便以后遇到这样的问题,可以有所参考。    第一个问题,就是前段时间做D...
  • see_you_in_the_past
  • see_you_in_the_past
  • 2015年01月09日 15:43
  • 1113

今天遇到一个很奇怪的问题

maven项目搭建的SSH Contract实体类继承了一个共有字段的一个类 struts2的模型驱动封装页面数据,作为参数传到后台时,这个entity不是应该作为Contract对象的引用吗?为什...
  • qq_34685958
  • qq_34685958
  • 2017年03月27日 00:47
  • 40

编写一个程序解决选择问题

程序包括两个Java文件: 1.主文件:Ex1_1.java package exercise; import util.ConsoleTable; /** * @author Justerd...
  • JusterDu
  • JusterDu
  • 2016年07月28日 10:40
  • 295

回溯法解0-1背包问题(王晓东算法例题)

给定n种物品和一背包。物品i的重量是wi,其价值为vi,背包的容量为C。问应如何选择装入背包的物品,使得装入背包中物品的总价值最大? 整个解的空间相当于一个二叉树,左边是0,代表不取这个物品,右边是...
  • NK_test
  • NK_test
  • 2015年06月04日 23:30
  • 3196

【数据结构与算法分析1.2】编写一个程序求解字谜游戏问题

问题描述:输入是由一些字母和单词构成的二维数组,目标是找出字谜中的单词,这些单词可以是水平、垂直或沿对角线以任何方向放置。找出二维数组中所有的单词写完这个程序,手都要断掉了,太TM麻烦了,而且效率很低...
  • zdavb
  • zdavb
  • 2015年07月22日 15:15
  • 3849

循环链表解决约瑟夫问题(简化版)

约瑟夫环是一个经典的数学的应用问题:已知N个人(以编号1,2,3...N分别表示)围坐在一张圆桌周围。从编号为1的人开始报数,数到M的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此...
  • jw903
  • jw903
  • 2014年08月31日 23:10
  • 1740

今天长期困扰我的一个问题 终于解决 不多说看文章

关于Eclipse自动打开输入法的问题   原贴在高级语言虚拟机圈子中的帖子,现转移到Blog中(圈子的确不适合贴这种水贴),另外也算是对已解决问题的一个记录,或许有朋友碰到同样问题的,也...
  • fantcy
  • fantcy
  • 2013年01月17日 09:01
  • 698

AA制:用算法解决生活中的AA制问题

我8年前漂洋过海来到海外求学,后来有一段时间和几个好朋友合租了一套房子。平时用的水、电、煤气、买菜、网络等费用,我们都是月底总结账,然后AA。我是学IT的,当时室友问我能不能写一个软件,能够快速地知道...
  • TPOF314
  • TPOF314
  • 2014年03月16日 17:05
  • 1981
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:今天又解决了一个问题。
举报原因:
原因补充:

(最多只允许输入30个字)