第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

如果輸入day大于31,vc++會一直提示linking,且無法正常退出編譯,這是為什么?

#include?<stdio.h>
int?main()?
{?
????/*?定義需要計算的日期?*/
????int?year?=?1230;
????int?month?=?4;
????int?day?=?46;
	int?sum?,flag;??//定義天數(shù)和閏年變量
????/*
?????*?請使用switch語句,if...else語句完成本題
?????*?如有想看小編思路的,可以點擊左側(cè)任務(wù)中的“不會了怎么辦”
?????*?小編還是希望大家獨立完成哦~
?????*/
????switch?(month)
	{
		case?1:sum?=?day;break;
		case?2:sum?=?day?+?31;break;
		case?3:sum?=?day?+?28?+?31;break;
		case?4:sum?=?day?+?31?+?28?+31;break;
		case?5:sum?=?day?+?30?+?31?+?28?+?31;break;
		case?6:sum?=?day?+?31?+?30?+?31?+?28?+?31;break;
		case?7:sum?=?day?+?30?+?31?+?30?+?31?+?28?+?31;break;
		case?8:sum?=?day?+?31?+?30?+?31?+?30?+?31?+?28?+?31;break;
		case?9:sum?=?day?+?31?+?31?+?30?+?31?+?30?+?31?+?28?+?31;break;
		case?10:sum?=?day?+?30?+?31?+?31?+?30?+?31?+?30?+?31?+?28?+?31;break;
		case?11:sum?=?day?+?31?+30?+?31?+?31?+?30?+?31?+?30?+?31?+?28?+?31;break;
		case?12:sum?=?day?+?30?+?31?+30?+?31?+?31?+?30?+?31?+?30?+?31?+?28?+?31;break;
		default?:?printf("一年只有12個月哦。");break;
	}
	if?(year%400==0?||?year%4==0&&year%100!=0)
		flag?=?1;
	else
		flag?=?0;
	if?(flag?=?1?&&?month?>=?2)
		sum++;
	printf("%d年%d月%d日是這一年的第%d天",year,month,day,sum);
	return?0;
}

代碼如上,如果說這個問題不能解決,那能不能在核心代碼運行前執(zhí)行一個范圍判斷語句判斷day的值是不是超出范圍呢?如果有,那應(yīng)該怎么寫呢?求解答

正在回答

2 回答

在swith前加個if判斷下唄

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_淡末初夏_03336219 提問者

非常感謝!
2016-07-04 回復(fù) 有任何疑惑可以回復(fù)我~

應(yīng)該是編譯器的問題,codeblocks通過編譯。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_淡末初夏_03336219 提問者

那請問怎么在代碼執(zhí)行前通過一個判斷語句制止day大于30呢?
2016-07-01 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

如果輸入day大于31,vc++會一直提示linking,且無法正常退出編譯,這是為什么?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號