c語言作業

2021-06-13 07:14:04 字數 1797 閱讀 9844

printf()函式是格式化輸出函式, 一般用於向標準輸出裝置(如顯示器)按規定格式輸出資訊,可以在"%"和字母之間插進數字表示最大場寬。

例如:對於整型型別資料而言,輸出函式 printf("我做了 %5d個仰臥起坐\n", 83);中的 %5d 表示輸出5位整型數, 不夠5位右對齊;對於浮點型別資料而言,輸出函式 printf("手機餘額是%7.2f\n", 29.1);中的%7.2f 表示輸出場寬為7的浮點數, 其中小數字為2, 小數點佔1位,整數字為4, 不夠7位右對齊。

對於字串型別資料而言,輸出函式 printf("我好%10s\n", "困呀!");%5s 表示輸出10個字元的字串, 不夠10個字元右對齊。

printf()函式是格式化輸出函式, 一般用於向標準輸出裝置(如顯示器)按規定格式輸出資訊,可以在"%"和字母之間插進數字表示最大場寬。

例如:對於整型型別資料而言,輸出函式 printf("我做了 %5d個仰臥起坐\n", 83);中的 %5d 表示輸出5位整型數, 不夠5位右對齊;對於浮點型別資料而言,輸出函式 printf("手機餘額是%7.2f\n", 29.1);中的%7.2f 表示輸出場寬為7的浮點數, 其中小數字為2, 小數點佔1位,整數字為4, 不夠7位右對齊。

對於字串型別資料而言,輸出函式 printf("我好%10s\n", "困呀!");%5s 表示輸出10個字元的字串, 不夠10個字元右對齊。

scanf()函式是格式化輸入函式,它從標準輸入裝置(鍵盤) 讀取輸入的資訊,並且將輸入的資料賦值給對應的變數

其呼叫格式為:scanf("《格式化字串》",《位址表》);

例如:int age;                     // 定義整型變數age

scanf("%d", &age);   // " &age"中『&』代表變數age的記憶體位址

常用的格式化字元如下:

%c                 讀入乙個字元

%d                 讀入十進位制整數

%d                 同上

%c                 讀入乙個字元

%c                 同上

%s                 讀入乙個字串

%f                 讀入乙個浮點數

%f                 同上

scanf()函式可以讀取多個值,例如:

scanf("%d%d%d",&a,&b,&c);            // 用空格間隔輸入整型數字

scanf("%d,%d,%d",&a,&b,&c);     // 用逗號間隔輸入整型數字

scanf("%f,%f",&f1,&f2);                    // 用逗號間隔輸入浮點數

c語言作業

一.思維導圖 二.if else switch for while do while 1.if else語句 if 條件1 else 遇到的問題 1.if後忘加 2.對於多個if else語句,else屬於哪個if不確定。解決方法 在編譯器中執行 養成在if後新增 的習慣。2.switch語句 使用...

C語言期末作業

題目 使用選單選擇趣味性程式 設計要求 1.findnum 2.findroot 3.detective 4.doubleball 5.diamond 6.goodbye input 1 6 1.findnum 乙隻老鼠咬壞了賬本,公式中符號 代表是被老鼠咬壞的地方。要想恢復下面的等式應該在 填上哪...

C語言作業(3)

1 如輸入 z2009 ashanghaiz 則輸出 lenth 8 事例說明 從a到z的子串為shanghai,其長度是8.while q z 將q指標指向字元a之後的字元z return q 1 p int main void 3 實現整數n n 10 的算式 n n 1 n 2 3 2 1 輸...