关于我用循环结构,但结果只需要一个printf这件事

那是一个漆黑的夜晚,我挑着灯,打着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啊。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值