L1-018 大笨钟(分数10)

主要是提醒一下,printf有补0的作用

  1. 比如printf("%05d",num), 可以在不满五位的数字前补0,可便于:①时间的输出和②数字转id输出

  2. 另外,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。
字符串流后续会详细介绍

posted @ 2026-03-09 12:31  shuiwangrenjia  阅读(1)  评论(0)    收藏  举报