1.printf(格式控制,輸出列表);
格式控制:是""括起來的字符串
a)普通字符,還包括轉義字符
b)格式聲明 %和格式字符串組成
%d 以十進制的形式輸出 整型
%u 以無符號十進制形式輸出 整型
%o 以8進制的形式輸出整型
%0x 以16進制的形式輸出整型
%f 以十進制形式輸出double float
%lf 以十進制形式輸出double float
%c 輸出字符 char
%s 輸出字符串
輸出列表:
與格式聲明對應類型的常量、變量、表達式
ex1.比較2個數的大小輸出最大值;
要求輸出格式:The max number is 15.
ex2.用賦初值的方法定義c1,c2,c3,c4,c5爲'C','H','I','N','A',
每個字符輸出的時候都轉成它後面第4個字符,如‘C'-->'G' 'H'-->'L'.
2.scanf(格式控制,參數列表)
1、格式控制
格式聲明 %和格式字符串組成
%d 以十進制的形式輸出 整型 //用空格或者回車纔會輸入第二個數
%u 以無符號十進制形式輸出 整型
%o 以8進制的形式輸出整型
%0x 以16進制的形式輸出整型
%f 以十進制形式輸出double float
%lf 以十進制形式輸出double float
%c 輸出字符 char//不用空格或者回車輸入第二個字符,直接輸入
%s 輸出字符串
#include<stdio.h>
int main()
{
float r,l,s,v;
scanf("%f%f",&r,&l); 輸入:12345.67890
輸入:12345678.87654321
printf("%8.3f\n",r); 輸出:12345.679
printf("%2.7f\n",l); 輸出:12345679.0000000
return 0;
}
2.參數列表
只可以是對應類型地址 如:0x1234567;//error
ex3.要求從屏幕輸入r(半徑),h,輸出求圓柱體的體積和表面積(/code/12.8/ex3.c)
要求輸出的時候要有文字說明:
例如輸出:
輸入時輸出:
請輸入圓的半徑r:
請輸入圓的高h:
輸出時:
圓柱體的表面積爲:15.123
圓柱體的體積爲:24.123
3.(char.c)
int getchar(void);//從鍵盤輸入一個字符存到a中
用例:int a=getchar();
int putchar(int c);//向屏幕輸出一個字符c
用例:putchar(a);
ex4.用getchar和putchar,把從屏幕得到的小寫字符轉成大寫輸出。