<b id="yt35u"></b>
  • <b id="yt35u"></b>

  • <tt id="yt35u"><form id="yt35u"></form></tt>
    <button id="yt35u"></button>

    <button id="yt35u"></button>

    <strike id="yt35u"><dfn id="yt35u"></dfn></strike>

    <i id="yt35u"></i>
    1. <tt id="yt35u"></tt>
      <b id="yt35u"><sub id="yt35u"><tr id="yt35u"></tr></sub></b>

      教育路上

      全國站>少兒編程>C++少兒編程>c++格式化輸出函數printf
      學員需求

      c++格式化輸出函數printf

      摘要:c++格式化輸出函數printf。以下是我們為大家整理的,相信大家閱讀完后肯定有了自己的選擇吧。

      2023-09-08 10:38網絡推薦

      發布時間:
      2023-09-08 10:38
      信息來源:
      網絡推薦
      瀏覽次數:
      641
      c++格式化輸出函數printf

      格式符

      說 明

      d(或i)

      以帶符號的十進制形式輸出整數,正數的(+)號省略不輸出

      u

      以無符號十進制形式輸出整數

      x(或X)

      以十六進制無符號形式輸出整數(不輸出前導符0x)

      o(字母)

      以八進制無符號形式輸出整數(不輸出前導符數字0)

      c

      輸出一個字符

      s

      輸出字符串

      f

      以小數形式輸出單、雙精度,隱含輸出6位小數

      e(或E)

      以指數形式輸出單、雙精度,隱含輸出6位小數

      g(或G)

      自動選用%f、%e或%E格式中輸出寬度較小的一種使用

      參 數

      說 明

      %d

      輸出數字長為變量數值的實際長度

      %md

      輸出m位(不足補空格,大于m位時按實際長度輸出)

      %-md

      m含義同上。左對齊輸出

      %ld

      l(小寫字母)表示輸出“長整型”數據

      %m1d

      指定長整型輸出寬度m位,左邊補空格;否則,按實際位數輸出

      %0md,%0m1d

      0(數字0)表示位數不足m時補0

      例如,對如下程序段

      int i=1;

      long  j=123;

      printf("%d,%2d,%03d,%1d,%-4ld,%05ld",i,i,i,j,j,j);

      輸出:1,  1,001,123,123  ,00123


        例217  某幼兒園里,有5個小朋友編號為1,2,3,4,5,他們按自己的編號順序圍坐在一張圓桌旁。他們身上都有若干個糖果(鍵盤輸入),現在他們做一個分糖果游戲。從1號小朋友開始,將自己的糖果均分三份(如果有多余的糖果,則立即吃掉),自己留一份,其余兩份分給他的相鄰的兩個小朋友。接著2號、3號、4號、5號小朋友同樣這么做。問一輪后,每個小朋友手上分別有多少糖果。

       【分析】題目中有5位小朋友,他們初始時糖果的數目不確定,用a,b,c,d,e分別存儲5個小朋友的糖果數,初始值由鍵盤輸入。

        程序如下:

        #include<cstdio>

        #include<cstdlib>

        using namespace std;

        int main()

        {

           int a,b,c,d,e;

           scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);

           a=a/3;b=b+a;e=e+a;            //1號小朋友分糖

           b=b/3;c=c+b;a=a+b;           //2號小朋友分糖

           c=c/3;d=d+c;b=b+c;           //3號小朋友分糖

           d=d/3;e=e+d;c=c+d;          //4號小朋友分糖

           e=e/3;a=a+e;d=d+e;          //5號小朋友分糖

           printf("%5d%5d%5d%5d%5d\n",a,b,c,d,e); //%5d按5位寬度輸出

           system("pause");

           return 0;

        }



      上一篇:
      c++格式化輸出函數printf
      標簽:
      網友評論
      發布評論

      訪客的評論 2024/07/13 03:58

      文中描述的是準確的嗎,如何報名!

      相關推薦
      我也來發表評價關閉
      我對該內容的評價:
      0
      評價500
      驗證碼: 看不清 換一張
      提交 (匿名發布,無須擔心別人知道您的身份)
      學校免費發布信息關閉
      我們審核后會盡快展示,如有圖片請發郵件到:edu63@foxmail.com

      姓      名:

      內      容:

      手機號碼:

      驗  證  碼:  換一張

      確認提交
      填寫需求信息關閉
      我們會根據您的需求匹配并審核留言

      姓      名:

      意向城市:

      留      言:

      手機號碼:

      驗  證  碼:  換一張

      確認提交
      完善補充本文信息關閉
      非常感謝您幫助完善補充本文信息


       換一張

      確認提交
      女班长给我看她的小内内

        <b id="yt35u"></b>
    1. <b id="yt35u"></b>

    2. <tt id="yt35u"><form id="yt35u"></form></tt>
      <button id="yt35u"></button>

      <button id="yt35u"></button>

      <strike id="yt35u"><dfn id="yt35u"></dfn></strike>

      <i id="yt35u"></i>
      1. <tt id="yt35u"></tt>
        <b id="yt35u"><sub id="yt35u"><tr id="yt35u"></tr></sub></b>