今夕是何天
今夕是何天
题意分析
题意简化,给定一个日期,求这天是当年的第几天。
思路点拨
需要注意的是闰年情况,\(2\)月\(29\)天。
可以将每月的天数存入数组。
输入需要知道scanf小技巧,或是用cin来解决。
技巧讲解
int year, month, day; // 年 月 日
char c; // 字符
如何输入带格式的数据,scanf可以跳过某些字符输入数据,比如这个日期2022/11/15,可以这样获取scanf("%d/%d/%d", &year, &month, &day);
输入字符串中会匹配该格式,%d/%d/%d,读取一个int数据然后跳过/,再读取一个int数据然后跳过/,再读取一个int数据。
或者当作字符来输入,scanf("%d%c%d%c%d", &year, &c, &month, &c, &day);
cin >> year >> c >> month >> c >> day;

浙公网安备 33010602011771号