用c语言设置程序:输入2个整教tine1和time2,表示火车的出发时间和到达时间,计算并输出旅时间
时间: 2023-05-19 09:06:44 浏览: 102
好的,这是一个简单的程序,可以用C语言实现。以下是代码:
```c
#include <stdio.h>
int main() {
int time1, time2, duration;
printf("请输入火车的出发时间和到达时间:\n");
scanf("%d %d", &time1, &time2);
duration = time2 - time1;
printf("旅行时间为:%d 小时\n", duration);
return 0;
}
```
这个程序会要求用户输入两个整数,分别表示火车的出发时间和到达时间。然后,程序会计算这两个时间之间的时间差,并输出旅行时间。
相关问题
设计一个派生类Birthtime,继承类Tine和Date,并且增加一个数据成员Childname用于表示小孩名字,另外设计一个函数表示小孩出生时间和名字
好的,根据您的要求,我为您设计了一个派生类 Birthtime,继承了类 Time 和 Date,增加了一个数据成员 Childname,表示小孩的名字,同时还设计了一个函数 ShowBirthtime,用于输出小孩的出生时间和名字,代码如下:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Time {
public:
Time(int h, int m, int s) : hour(h), minute(m), second(s) {}
void ShowTime() const {
cout << hour << ":" << minute << ":" << second << endl;
}
protected:
int hour, minute, second;
};
class Date {
public:
Date(int y, int m, int d) : year(y), month(m), day(d) {}
void ShowDate() const {
cout << year << "-" << month << "-" << day << endl;
}
protected:
int year, month, day;
};
class Birthtime : public Time, public Date {
public:
Birthtime(int y, int m, int d, int h, int mi, int s, const string& name)
: Time(h, mi, s), Date(y, m, d), Childname(name) {}
void ShowBirthtime() const {
cout << "Childname: " << Childname << endl;
cout << "Birthdate: ";
ShowDate();
cout << "Birthtime: ";
ShowTime();
}
private:
string Childname;
};
int main() {
Birthtime b(2021, 8, 1, 10, 30, 0, "Tom");
b.ShowBirthtime();
return 0;
}
```
在上面的代码中,我们定义了三个类,分别是 Time、Date 和 Birthtime。Time 类表示时间,Date 类表示日期,这两个类都是基类。Birthtime 类继承了 Time 和 Date,增加了一个数据成员 Childname,表示小孩的名字。同时,它还定义了一个函数 ShowBirthtime,用于输出小孩的出生时间和名字。
在 main 函数中,我们创建了一个 Birthtime 对象 b,表示小孩 Tom 的出生时间和名字。然后调用 ShowBirthtime 函数,输出小孩的相关信息。运行程序,输出结果如下:
```
Childname: Tom
Birthdate: 2021-8-1
Birthtime: 10:30:0
```
可以看到,程序成功输出了小孩的出生时间和名字。
10 测试用例 编译器输出 File "/tnp/a.py", tine 5 IndentationError: unexpected indent
1. 输入一个没有缩进错误的代码,编译器应该正常输出。
2. 输入一个缩进错误的代码,但是错误出现在第一行,编译器应该能够正确识别错误并输出相应的错误信息。
3. 输入一个缩进错误的代码,但是错误出现在中间某一行,编译器应该能够正确识别错误并输出相应的错误信息。
4. 输入一个缩进错误的代码,但是错误出现在最后一行,编译器应该能够正确识别错误并输出相应的错误信息。
5. 输入一个代码块,其中有多个语句,但是缩进不一致,编译器应该能够正确识别错误并输出相应的错误信息。
6. 输入一个代码块,其中有多个语句,但是缩进正确,编译器应该正常输出。
7. 输入一个简单的if语句,但是if语句中的代码块缩进错误,编译器应该能够正确识别错误并输出相应的错误信息。
8. 输入一个简单的if语句,if语句中的代码块缩进正确,编译器应该正常输出。
9. 输入一个简单的for循环语句,但是for循环语句中的代码块缩进错误,编译器应该能够正确识别错误并输出相应的错误信息。
10. 输入一个简单的for循环语句,for循环语句中的代码块缩进正确,编译器应该正常输出。
阅读全文