请问一下我一下关于C语言的代码哪里出错,编程出来的是无意义的数字。

2025-03-29 05:59:41
推荐回答(4个)
回答1:

#include
struct time/////////////先定义
{
int hour;
int minute;
};
struct time add(struct time i,struct time p);///////////

int main()
{
struct time now,pass,real;

cout<<"please entry now hour"< cin>>now.hour;
cout<<"please entry now minute"< cin>>now.minute;

cout<<"please entry pass hour"< cin>>pass.hour;
cout<<"please entry pass minute"< cin>>pass.minute;////////////////////pass.minute

real=add(now,pass);
cout<<"now,the time is "< return 0;
}

struct time add(struct time i,struct time p)
{
struct time r;
r.hour=i.hour+p.hour+(i.minute+p.minute)/60;
r.minute=(i.minute+p.minute)%60;
return r;
}

回答2:

#include 	//这个不是iostream.h
using namespace std; //如果不加这句,要用std::cout;std::cin;

struct time  //要先定义了结构体,才能使用,所以函数定义要在下面
{
int hour;
int minute;
};

回答3:

real=add(now,pass);

不能够这样赋值。这是一个j结构体。

回答4:

程序检查不出来错误啊