請問結果為什么會換行?
#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?
}
2019-07-15
\n是起到換行作用,你去掉就不會換行了
2019-07-15
去掉\n ok