最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

結(jié)果沒(méi)問(wèn)題,然而代碼和標(biāo)準(zhǔn)結(jié)果不一樣,不讓過(guò),哈哈!

#include?<stdio.h>
int?main()?
{?
????//?定義相乘數(shù)字i,j以及結(jié)果result
????int?i,?j,?result;
????/*
?????*?使用for循環(huán)解決本題相對(duì)簡(jiǎn)單哦~
?????*?小編偷偷的將源碼放在任務(wù)“不會(huì)了怎么辦”中了哦~
?????*?小編希望童鞋們獨(dú)立完成哦~
?????*/
????for(i=9;i>0;i--)
????{????for(j=1;j<=i;j++)
????????????printf("%d?*?%d?=?%d\t",i,j,i*j);
????????printf("\n");
????}
????
????return?0;
}



正在回答

7 回答

用的是什么吃軟件啊? ?想要

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

//如果是1月的話,那么day的值是多少,那就是一年中的第多少天,沒(méi)必要再去找之前有幾個(gè)月
//用month的值減去1,就得到了month的前面有多少個(gè)月,代入switch去累加本月的day前面的天數(shù)
?switch(month-1)
????{
????????case?11:day+=30;//month是12月,那么前面就有11個(gè)月,11月本身是30天
????????case?10:day+=31;//month是12月,那么前面就有10個(gè)月,10月本身是31天,以此類(lèi)推
????????case?9:day+=30;//沒(méi)有break;所以程序運(yùn)行本case之后,下面的所有還會(huì)運(yùn)行一遍,這樣就累加起來(lái)了
????????case?8:day+=31;
????????case?7:day+=31;
????????case?6:day+=30;
????????case?5:day+=31;
????????case?4:day+=30;
????????case?3:day+=31;
????????//現(xiàn)在的公歷歷法關(guān)于閏年的規(guī)定是能被4整除但不能被100整除,或者能被400整除。
????????//最早的公歷歷法關(guān)于閏年的規(guī)定是能被4整除——了解一下即可,不是本題意思。
????????case?2:if((year%4==0?&&?year%100)?||?year%400==0)
????????????????????????????day+=29;
??????????????????????else
????????????????????????????day+=28;
????????case?1:day+=31;
????}
????printf("2008年8月8日是該年的第%d天",day);


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

qq_狗活_twEPQW

唉 我看4-16里沒(méi)有for循環(huán)就光一個(gè)switch然后它也用了break。我就以為switch也是一個(gè)循環(huán),break是跳出switch用的,現(xiàn)在明白了,大佬你剛學(xué)c嗎,標(biāo)識(shí)符背這么熟
2019-02-22 回復(fù) 有任何疑惑可以回復(fù)我~
#2

白腿小隼熊貓鳥(niǎo) 提問(wèn)者 回復(fù) qq_狗活_twEPQW

過(guò)獎(jiǎng)了,不敢稱大佬,很多年前接觸過(guò)C,現(xiàn)在想復(fù)習(xí)一下,所以還有些印象。一起加油吧!
2019-02-23 回復(fù) 有任何疑惑可以回復(fù)我~

emm,看運(yùn)行結(jié)果那里的英文好像可以勉強(qiáng)猜出錯(cuò)誤??梢越心愦罄袉幔幌戮蛯W(xué)到6去了,我還在4.可以幫我看看我的代碼哪錯(cuò)了嗎、(這是4-17求2008年8月8日是這一年的第幾天的代碼,你可以復(fù)制幫我看下嗎,為什么我是254。。)


#include <stdio.h>
int main()
{
??? /* 定義需要計(jì)算的日期 */
??? int year = 2008;
??? int month = 8;
??? int day = 8;
??? int j;
??? /*
???? * 請(qǐng)使用switch語(yǔ)句,if...else語(yǔ)句完成本題
???? * 如有想看小編思路的,可以點(diǎn)擊左側(cè)任務(wù)中的“不會(huì)了怎么辦”
???? * 小編還是希望大家獨(dú)立完成哦~
???? */for(j=1;j<month;j++){
??????? switch(month){
??????? case 1:day=day+31;break;
??????? case 2:break;?
??????? case 3:day=day+31;break;
??????? case 4:day=day+30;break;
??????? case 5:day=day+31;break;
??????? case 6:day=day+30;break;
??????? case 7:day=day+31;break;
??????? case 8:day=day+31;break;
??????? case 9:day=day+30;break;
??????? case 10:day=day+31;break;
??????? case 11:day=day+30;break;
??????? case 12:day=day+31;break;
??????? }
???? }
????
???? int i;
??????? i=year%4==0&&year%100!=0;
????
???? if(i==1) {
???????? printf("是該年中的第%d天",day=day+29);
???? }
??????? else {
??????????? printf("是該年的第%d天",day=day+28);
??????? }
???
?return 0;
}

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

qq_狗活_twEPQW

我原來(lái)的代碼 的 case2后面沒(méi)有加break;結(jié)果輸出就是254,我還以為加上break;結(jié)果會(huì)少31,沒(méi)想到加上后輸出還是254沒(méi)變啊。。。。
2019-02-22 回復(fù) 有任何疑惑可以回復(fù)我~
#2

白腿小隼熊貓鳥(niǎo) 提問(wèn)者

本來(lái)最上面的提問(wèn)是想發(fā)發(fā)自己的回答和調(diào)侃一下的。 你這段代碼里,for()循環(huán)沒(méi)有必要,也不合適,實(shí)際運(yùn)行的情況,在題目的已知條件下,過(guò)程是這樣的: (1)進(jìn)入for()循環(huán),滿足循環(huán)條件,進(jìn)入switch結(jié)構(gòu),(2)找到case 8,執(zhí)行day = day + 31;然后break;跳出switch結(jié)構(gòu)。(3)下一次for()循環(huán)。 所以,for()循環(huán)總共執(zhí)行了7次,也就是day加31加了7次,所以最后的結(jié)果是8+31*7+29=254天。
2019-02-22 回復(fù) 有任何疑惑可以回復(fù)我~
#3

白腿小隼熊貓鳥(niǎo) 提問(wèn)者

要累計(jì)某個(gè)月份之前的天數(shù),可以手動(dòng)計(jì)算,可以寫(xiě)出每個(gè)月的天數(shù)并列成算式,還可以借助switch結(jié)構(gòu)的執(zhí)行特點(diǎn)。 switch結(jié)構(gòu)的語(yǔ)句執(zhí)行特點(diǎn)是,只要沒(méi)有遇到break;,那么即使找到了case,這個(gè)case后面的所有語(yǔ)句還是會(huì)順序執(zhí)行。 所以,你可以把case后面的值改為從12寫(xiě)到1,后面不加break;,這樣的話,比如8月份,那么程序在直接進(jìn)入case 8之后,還會(huì)繼續(xù)順序執(zhí)行后面的case 7一直到case 1。這樣就把天數(shù)累加起來(lái)了,還直觀。
2019-02-22 回復(fù) 有任何疑惑可以回復(fù)我~
#4

白腿小隼熊貓鳥(niǎo) 提問(wèn)者

把代碼寫(xiě)在下面了,下面回答允許寫(xiě)的字多一些,而且有代碼框架,容易看一些。你看看吧。
2019-02-22 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

找到原因了。原來(lái)是自動(dòng)檢查里,要求輸出的樣式必須是"%d*%d=",數(shù)字和*號(hào)之間不能有空格。嗯,好吧。

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

emm不是說(shuō)for后面不用分號(hào)嗎,分號(hào)當(dāng)執(zhí)行體又是什么意思。而且你不打{}如果系統(tǒng)把printf("\n");也識(shí)別到子循環(huán)里面去了,那不就子循環(huán)循環(huán)一次就換行了,不懂。。。

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

白腿小隼熊貓鳥(niǎo) 提問(wèn)者

用大括號(hào){}的原因是后面有多行語(yǔ)句。如果只有一行語(yǔ)句的話,自然可以省略大括號(hào)。 放心吧,C語(yǔ)言的標(biāo)準(zhǔn)就是這樣規(guī)定的,編譯器不會(huì)把printf("\n");放到子循環(huán)里去的,沒(méi)有大括號(hào)的時(shí)候,它就只認(rèn)后面遇到的第一個(gè)分號(hào)。 第6-9節(jié)多維數(shù)組,我又寫(xiě)了一個(gè)類(lèi)似的,給你參考一下: //使用第二種方式初始化方式聲明并初始化二維數(shù)組arr2 int arr2[2][2]; for(int i=0,multiple=1;i<2;i++) for(int j=0;j<2;j++) arr2[i][j] = 10 * multiple++;
2019-02-22 回復(fù) 有任何疑惑可以回復(fù)我~

誰(shuí)說(shuō)for循環(huán)后面的代碼必須有大括號(hào){}呢?有代碼就可以了,甚至就算是一個(gè)光禿禿的分號(hào)也符合語(yǔ)法。

后面的\t是水平制表符,相當(dāng)于是按一下tab鍵。

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

你這第二個(gè)for后面沒(méi)有{},怎么可能循環(huán)printf,而且\t是什么東西,看不懂


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

白腿小隼熊貓鳥(niǎo) 提問(wèn)者

誰(shuí)說(shuō)for循環(huán)后面的代碼必須有大括號(hào){}呢?有代碼就可以了,甚至就算是一個(gè)光禿禿的分號(hào)也符合語(yǔ)法。 后面的\t是水平制表符,相當(dāng)于是按一下tab鍵。
2019-02-21 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

結(jié)果沒(méi)問(wèn)題,然而代碼和標(biāo)準(zhǔn)結(jié)果不一樣,不讓過(guò),哈哈!

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

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

幫助反饋 APP下載

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

公眾號(hào)

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