那是一个漆黑的夜晚,我挑着灯,打着qq人,刷着游戏材料。叮当一声,学习通提醒我还有一个作业没写。
点开一看,哇。
“在屏幕上输出早操、晚自习的时间”。
思考了大半个钟头,构思了c的结构、算法,最后决定从这几个难点出发:
1.我需要在控制台提醒使用者以某种特定形式输入时间,好让我在输出时,能正确输出。
2.怎样保证25小时61分这种数据不会直接被输出呢?
3.若输入“3:07”我怎么能输出“3时07分”,而不是“3时7分”或“03时07分”诸如此类情况。
就这样,结束了一场战斗的少年,马上又投入了一场新的战斗。
他斗得酣畅淋漓,他斗得如痴如醉,他斗得不知死活,他斗得不知下落...
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int clock1,clock2,min1,min2,clock3,clock4,min3,min4;
//早操时间开始时间
printf("请分别输入*早操开始时间的时与分\n");
scanf("%d%d",&clock1,&min1);
while(clock1>=24||clock1<0||min1>=60||min1< 0)
{
printf("数据错误,请重新输入\n\n");
printf("请分别输入*早操开始时间的时与分\n");
scanf("%d%d", &clock1, &min1);
}
//早操结束时间
printf("请分别输入*早操结束时间的时与分\n");
scanf("%d%d", &clock3, &min3);
while (clock3 >= 24 || clock3 < 0 || min3 >= 60 || min3 < 0)
{
printf("数据错误,请重新输入\n\n");
printf("请分别输入*早操开始时间的时与分\n");
scanf("%d%d", &clock3, &min3);
}
//晚自习开始时间
printf("请分别输入*晚自习开始时间的时与分\n");
scanf("%d%d", &clock2, &min2);
while (clock2 >= 24 || clock2 < 0 || min2 >= 60 || min2 < 0)
{
printf("数据错误,请重新输入\n\n");
printf("请分别输入*晚自习开始时间的时与分\n");
scanf("%d%d", &clock2, &min2);
}
//晚自习结束时间
printf("请分别输入*晚自习结束时间的时与分\n");
scanf("%d%d", &clock4, &min4);
while (clock4 >= 24 || clock4 < 0 || min4 >= 60 || min4 < 0)
{
printf("数据错误,请重新输入\n\n");
printf("请分别输入*结束时间的时与分\n");
scanf("%d%d", &clock4, &min4);
}
printf("*早操时间开始于%d时%d分,结束于%d时%d分\n", clock1, min1, clock3, min3);
printf("*晚自习时间开始于%d时%d分,结束于%d时%d分\n", clock2, min2,clock4,min4);
return 0;
}
一切都是在3月4号,那个漆黑的夜晚,这其中的妥协,这其中的失败,这其中的怨念,只有少年知道,只有他的小破机知道,只有他的bug知道。
3月8日,少年提托着他的行囊,里面装着他日日夜夜、艰苦卓绝写出来的bug,此时的他,刚刚知晓了一个可以秒杀他所有所学的究极函数。
#include<stdio.h>
int main()
{
printf("*早操开始于6:15,结束于7:00。晚自习开始于7:00,结束于9:00\n");
return 0;
}
原来,宇宙的终极是printf啊。