为了账号安全,请及时绑定邮箱和手机立即绑定

请问结果为什么会换行?

#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 

}

正在回答

3 回答

\n是起到换行作用,你去掉就不会换行了

0 回复 有任何疑惑可以回复我~

去掉\n ok

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问结果为什么会换行?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信