當前位置:首頁 » 編程語言 » c語言scanf2d2d
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言scanf2d2d

發布時間: 2023-08-30 02:08:49

c語言中scanf(「%2d%*2d%2d」,&a,&b);若要輸入123456789 則變數a和

a=12,b=56;

scanf可以指定輸入的寬度,比如scanf(「%2d",&a);就是把輸入數據的前兩位賦值給a。scanf可以用「*」跳過指定的寬度,比如scanf(「%2d%*2d%2d」,&a,&b);就是把輸入數據的前兩位12賦值給a,然後跳過34兩位,最後把下面兩位56賦給b。scanf函數遇到空格和非法輸入時結束,並且可以指定輸入寬度。

㈡ 2d在c語言中是什麼意思

printf("%2d",x);就是以至少2位的寬度輸出x的十進制值。

如果x是個位數,則前面補一個空格;否則就直接輸出x的值。如果是scanf("%2d",&x);那就是讀入x的時候,最多隻讀入2位整數。

含義如下:使輸出的int型的數值以2位的固定位寬輸出。

如果不足2位,則在前面補空格;如果超過2位,則按實際位數輸出。

註:如果輸出的數值不是int型,則進行強制類型轉換為int,之後按上面的格式輸出。

(2)c語言scanf2d2d擴展閱讀:

十進制基於位進制和十進位兩條原則,即所有的數字都用10個基本的符號表示,滿十進一,同時同一個符號在不同位置上所表示的數值不同,符號的位置非常重要。基本符號是0到9十個數字。要表示這十個數的10倍,就將這些數字左移一位,用0補上空位,即10,20,30,...,90;要表示這十個數的10倍,就繼續左移數字的位置,即100,200,300,...。