设计数字时钟
程序员文章站
2022-03-26 17:22:14
...
设计数字时钟(40分)
题目内容:
按照下面要求定义一个时钟结构体类型:
struct clock
{
int hour;
int minute;
int second;
};
typedef struct clock CLOCK;
然后,编程实现将时钟模拟显示在屏幕上。注意:时钟是24小时的。需要判断输入的数据是否合法。
输入样例1:
10,20,3
输出样例1:
10:20:03
输入样例1:
25,100,200
输出样例2:
error
#include<iostream>
using namespace std;
struct clock
{
int hour;
int minute;
int second;
};
typedef struct clock CLOCK;
int main(){
CLOCK a;
scanf("%d,%d,%d",&a.hour,&a.minute,&a.second);
if(0<=a.hour&&a.hour<24){
if(0<=a.minute&&a.minute<=60){
if(0<=a.second&&a.second<=60){
printf("%02d:%02d:%02d",a.hour,a.minute,a.second);
}
else cout<<"error";
}
else cout<<"error";
}
else cout<<"error";
return 0;
}
下一篇: 平移与缩放