用简单C语言写一个日期,格式是"AA/BB/CC"。 (0 <= A, B, C <= 9) 输出格式 输出若干个不相同的日期,每个日期一行,格式是"yyyy-MM-dd"。多个日期按从早到晚排列。
时间: 2024-03-05 14:49:58 浏览: 58
好的,以下是用C语言编写的代码:
```c
#include <stdio.h>
int main()
{
int a, b, c;
int year, month, day;
int count = 0;
for(a = 0; a <= 9; a++)
{
for(b = 0; b <= 9; b++)
{
for(c = 0; c <= 9; c++)
{
year = 2000 + a * 10 + b;
month = c * 10 + a;
day = b * 10 + c;
if(month <= 12 && day <= 31)
{
printf("%04d-%02d-%02d\n", year, month, day);
count++;
}
}
}
}
printf("共有%d个不同的日期\n", count);
return 0;
}
```
该程序通过三层循环来枚举所有可能的日期,然后判断日期是否合法,如果合法则输出日期,计数器加一。最后输出共有多少个不同的日期。需要注意的是,该程序假设年份为2000年到2099年之间,如果需要扩展到其他年份范围,需要修改相应的代码。
阅读全文