亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • #include?<stdio.h>

    int?main()?

    {?

    ??

    ????int?i?=?2008,sum=0;

    ????int?m?=?8;

    ????int?d?=?8;

    ????switch(m-1){

    ????case?12:?sum+=31;

    ? ? case?11?:?sum+=30;

    ? ? case?10:?sum+=31;

    ? ? case?9:?sum+=30;

    ? ? case?8:?sum+=31;

    ? ? case?7:?sum+=31;

    ? ? case?6:?sum+=30;

    ? ? case?5:?sum+=31;

    ? ? case?4:?sum+=30;

    ? ? case?3:?sum+=31;

    ????case?2:?

    ? ? if(i%4==0&&i%100!=0||i%400==0)

    ? ? sum+=29;

    ????else?sum+=28;

    ? ? case?1:sum+=31;break;

    ?}

    ?printf("%d年%d月%d日是該年的第%d天,",i,m,d,sum+d);

    ? ? ?return?0;

    }

    一些關于上面代碼的解釋:

    1.為什么是m-1?? 因為m月之前的天數需要完整的加入sum里,m月的天數(即m月過啦幾天)只需要在最后的sum中加上d就可以了(倒數第三行斜體部分);

    2.這里巧妙地沒有使用break,利用switch穿透和倒加運算得到了結果。

    1. 在我的代碼(思路)中一定要記得加上(break),不然會錯誤;

    2. 第二十九行用==和%

    查看全部
  • #include <stdio.h>


    float cost(int km, int timing) {

    ? ? float money;

    ? ? if (km <= 3) {

    ? ? ? ? money = 14;

    ? ? } else {

    ? ? ? ? if ((timing>=23 && timing<=24) || (timing>=1 && timing<5)) {

    ? ? ? ? ? ? money = 0.2 * (km - 3) * 2.3 + 13 + 1;

    ? ? ? ? } else {

    ? ? ? ? ? ? money = (km - 3) * 2.3 + 13 + 1;

    ? ? ? ? }

    ? ? }

    ? ? return money;

    }


    int main() {

    ? ? printf("小明打車的費用%.1f", cost(12, 9) + cost(12, 18));

    ? ? return 0;

    }

    查看全部
    0 采集 收起 來源:綜合練習

    2023-10-15

  • #include <stdio.h>?

    /*?

    ?* 請使用遞歸函數完成本題

    ?* 小編已將正確代碼放在左側任務的“不知道怎么辦”里

    ?* 小編希望各位童鞋獨立完成哦~

    ?*/

    int dfs(int n) {

    ? ? return n == 1 ? 10 : dfs(n - 1) + 2;

    }

    //這里是的話返回10,不是的話返回函數遞推,妙

    int main()?

    {

    ? ??

    printf("第5個人的年齡是%d歲", dfs(5));?

    return 0;

    }

    查看全部
    0 采集 收起 來源:遞歸函數練習

    2023-10-15

  • ???

    https://img1.sycdn.imooc.com/652a63a00001fa5305150762.jpg

    c語言中的除法直接可以表示取整,如5/2==2

    查看全部
  • ???

    https://img1.sycdn.imooc.com/652a5e5a0001035304610746.jpg

    for( 定一 ; 判二 ; 執行三 )

    查看全部
  • ???

    https://img1.sycdn.imooc.com/652a5cc9000104bb04660752.jpg

    不熟

    查看全部
  • 在定義中不允許連續賦值

    查看全部
    0 采集 收起 來源:變量及賦值

    2023-10-13

  • 標識符的第一個字符必須是字母或下劃線

    查看全部
    0 采集 收起 來源:練習題

    2023-10-13

  • 使用break語句時注意以下幾點:

    1、在沒有循環結構的情況下,break不能用在單獨的if-else語句中。

    2、在多層循環中,一個break語句只跳出當前循環

    為真跳出循環

    查看全部
    1. swith穿透:在case子句后如果沒有break;會一直往后執行一直到遇到break;才會跳出switch語句;

    2. switch后面的表達式語句只能是整型或者字符類型;

    3. 各case和default子句的先后順序可以變動,而不會影響程序執行結果;

    4. default子句可以省略不用。

    5. switch()后沒有分號。


    查看全部
  • break語句與continue語句的區別是:break是跳出當前整個循環,continue結束本次循環開始下一次循環。?(僅對循環生效,對if等其他結構不生效)

    查看全部
    1. 1不是素數;

    2. ==表示等于,=表示賦值(第九行);

    3. 第十二行代碼的含義:防止如一下這類情況的出現,eg:m等于6,n等于2,求余等于0但是m不是素數。保證輸出的m一定是素數。

    4. 別再忘了第二條!??!

    5. 沒有循環結構的情況下,break不能用在單獨的if-else語句中;

    6. 對于第5條,也就是說continue只能用在循環體內break可用在除循環體的其他類型的語句中。

    查看全部
  • printf("%d*%d=%d\t",i,j,result);

    牢記復習上面這行c語言的書寫格式和方法。

    查看全部
  • 根據要輸出的循環陣的特點(比如:1.每幾個*換行,2.相鄰兩行*的變化特點是什么,增加幾個,減少幾個)來設計循環代碼。

    查看全部

舉報

0/150
提交
取消
課程須知
本教程僅僅是C程序設計的入門教程
老師告訴你能學到什么?
什么是程序; 什么是程序結構; 什么是函數; 什么是數組.

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!