大佬們,幫我康康!
#include <stdio.h>
int main()
{
??? /* 定義需要計算的日期 */
??? int year = 2008;
??? int month = 8;
??? int day = 8;
??? int sum;
??? int part1;
??? int part2;
??? int part3;
??? /*
???? * 請使用switch語句,if...else語句完成本題
???? * 如有想看小編思路的,可以點擊左側任務中的“不會了怎么辦”
???? * 小編還是希望大家獨立完成哦~
???? */
???? for(month >= 1; month--)
??? switch(month)
??? {
??????? case 1:
??????? case 3:
??????? case 5:
??????? case 7:
??????? part1 = month*0 + 31;
??????? break;
?????? ?
??????? case 4:
??????? case 6:
??????? part2 = month*0 + 30;
??????? break;
?????? ?
??????? case 2:
??????? part3 = month*0 + 29;
??????? break;
?????? ?
???????? }
??????? ?
???????? sum= part1 + part2 + part3 + day;
???????? printf("%d月%d日是%d年的第%d天",year;;month;day;sum);
???????? return 0;
?? ?
?? ?
?? ?
?? ?
?? ?
2021-01-31
printf后面用的是? ,? 不是? ;??
還有最后面少了? ?}
2021-01-31
#include <stdio.h>
int main()
{
? ? /* 定義需要計算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int sum;
? ? int part1;
? ? int part2;
? ? int part3;
? ? int part4;
? ? int part5;
? ? int part6;
? ? int part7;
? ? /*
? ? ?* 請使用switch語句,if...else語句完成本題
? ? ?* 如有想看小編思路的,可以點擊左側任務中的“不會了怎么辦”
? ? ?* 小編還是希望大家獨立完成哦~
? ? ?*/
? ? ?for(month=1; month<8; month++)
? ? switch(month)
? ? {
? ? ? ? case 1:? part1 = month*0 + 31;
? ? ? ? break;
? ? ? ? case 3:? part3 = month*0 + 31;
? ? ? ? break;
? ? ? ? case 5:? part5 = month*0 + 31;
? ? ? ? break;
? ? ? ? case 7:
? ? ? ? part7 = month*0 + 31;
? ? ? ? break;
? ? ? ??
? ? ? ? case 4: part4 = month*0 + 30;
? ? ? ? break;
? ? ? ? case 6:
? ? ? ? part6 = month*0 + 30;
? ? ? ? break;
? ? ? ? case 2:
? ? ? ? part2 = month*0 + 29;
? ? ? ? break;
? ? ? ? ?}
? ? ? ? ?sum= part1 + part2 + part3 +part4+part5+part6+part7+ day;
? ? ? ? ?printf("%d月%d日是%d年的第%d天",year,month,day,sum);
? ? ? ? ?return 0;
}
2021-01-31
#include <stdio.h>
int main()
{
? ? /* 定義需要計算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int sum;
? ? int part1;
? ? int part2;
? ? int part3;
? ? /*
? ? ?* 請使用switch語句,if...else語句完成本題
? ? ?* 如有想看小編思路的,可以點擊左側任務中的“不會了怎么辦”
? ? ?* 小編還是希望大家獨立完成哦~
? ? ?*/
? ? ?for(month=1; month<8; month++)
? ? switch(month)
? ? {
? ? ? ? case 1:
? ? ? ? case 3:
? ? ? ? case 5:
? ? ? ? case 7:
? ? ? ? part1 = month*0 + 31;
? ? ? ? break;
? ? ? ? case 4:
? ? ? ? case 6:
? ? ? ? part2 = month*0 + 30;
? ? ? ? break;
? ? ? ? case 2:
? ? ? ? part3 = month*0 + 29;
? ? ? ? break;
? ? ? ? ?}
? ? ? ? ?sum= part1 + part2 + part3 + day;
? ? ? ? ?printf("%d月%d日是%d年的第%d天",year,month,day,sum);
? ? ? ? ?return 0;
}
2021-01-29
沒看懂,part1/2/3的表示,我用的sum += 31/30/28,再加一個閏年的判斷,month最好不要用來寫循環(huán),最后打印用到了month,可以再定義一個變量i寫循環(huán)