该程序的功能是根据输入的时间,输出相应数量的"Dang"。具体规则如下:

  • 如果时间以"0"开头,输出"Only 时间. Too early to Dang."
  • 如果时间以"1"开头,且小时部分小于等于2,输出"Only 时间. Too early to Dang."
  • 如果时间以"1"开头,且小时部分等于12,如果分钟部分大于0,则输出"Dang",否则输出"Only 时间. Too early to Dang."
  • 如果时间以"1"开头,且小时部分大于2,如果分钟部分大于0,则"Dang"的数量为(小时部分-2),否则"Dang"的数量为(小时部分-1),然后输出相应数量的"Dang"
  • 如果时间以"2"开头,如果分钟部分大于0,则"Dang"的数量为(小时部分+2),否则"Dang"的数量为(小时部分+1),然后输出相应数量的"Dang"

设计思路及结构说明:

  • 首先定义一个字符数组c[5],用于存储输入的时间
  • 使用cin语句从标准输入流中读取时间并存储到数组c中
  • 根据时间的不同情况,使用if-else语句进行判断,并输出相应的结果
  • 最后输出换行符,并返回0表示程序执行成功

该程序的结构比较简单,主要是通过if-else语句根据不同的情况进行判断和输出。具体的判断逻辑已在功能说明中给出

程序功能说明设计思路及结构说明:#includeiostream using namespace std; int main	char c5;	int dang=0;	cin c;	ifc0==0		cout Only c Too early to Dang;	else ifc0==1&&c0-48+c1-483		cout Only c Too early to Dang;	e

原文地址: http://www.cveoy.top/t/topic/inMQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录