L1-018 大笨钟(分数10)
主要是提醒一下,printf有补0的作用
-
比如printf("%05d",num), 可以在不满五位的数字前补0,可便于:①时间的输出和②数字转id输出
-
另外,scnaf解析输入的功能比cin强大不少,比如输入时间 hh:mm:ss;
cin:
int hh,mm,ss;
char c;
cin>>h>>c>>mm>>c>>ss;
或者
string str;
cin>>str;
//接下来处理字符串,较为麻烦
如果使用scanf :
int hh,mm,ss;
scanf("%d:%d:%d",&hh,&mm,&ss);
主要是解决了输入输出的问题
拓展: 可以自行了解sscanf , sprintf 和 stringstream。
字符串流后续会详细介绍

浙公网安备 33010602011771号