慕盖茨4124157
2019-07-15 11:38
#include <stdio.h>
int main()
{
/* 定义需要计算的日期 */
int year = 2008;
int month = 8;
int day = 8;
int sum;
switch(month)
{
case 1:sum = 0;break;
case 2:sum = 31;break;
case 3:sum = 59;break;
case 4:sum = 90;break;
case 5:sum = 120;break;
case 6:sum = 151;break;
case 7:sum = 181;break;
case 8:sum = 212;break;
case 9:sum = 242;break;
case 10:sum = 273;break;
case 11:sum = 303;break;
case 12:sum = 334;break;
default:printf("一年只有12个月");
}
if(year%4==0 && month >= 2 && year%100 !=0)
{
sum += 1;
}
sum += day;
printf("%d\n年%d\n月 %d\n日是该年的第%d\n天",year,month,day,sum);
return 0
}
\n是起到换行作用,你去掉就不会换行了
去掉\n ok
C语言入门
926212 学习 · 20797 问题
相似问题