格式化的輸入scanf輸出printf

2021-07-14 22:34:41 字數 1423 閱讀 2935

格式化的輸出與輸入

格式化的輸入:scanf

與輸出printf

·對於int

型int num;

scanf(「%d

」,&num);

·對於char

型char ch;

getchar();//以防出現』\n

』 scanf(「%c

」,&ch);

putchar(ch);

·對於float

型float f_num;

scanf(「%f

」,&f_num);

·對於double

型double d_num;

scanf(

「%lf

」,&d_num);

·對於整型陣列

int a[3];

for(i=0;i<3;i++)

for(i=0;i<3;i++)

int a[3];

int  *p;

*p=a;

for(i=0;i<3;i++)

for(i=0;i<3;i++)

·對於char

型陣列輸入

char src[100];

gets(src);

char src[10];

while((ch=getchar)!=』\n

』)}src[i]=』\0

』;//此程式執行效率不高,但是防止越界

char src[100];

scanf(「%s

」,src);

//遇到空格就結束,所以無法輸入完整的句子

輸出:puts();

//printf(「%s

」,src);

如何解決

遇到空格就結束

#include 

void main()

輸密碼時顯示*

#include

#include

void main()

; int i;

printf("請輸入

5位密碼

:\n");

for(i=0;i<5;i++)

str[i]='\0';

printf("\n您輸入的是

: %s\n",str);}

printf為行緩衝,

printf輸出的條件:

1、程式退出時,只有遇到』\n

』時或輸出滿足一行時才執行 2、

scanf與

printf

共用乙個緩衝區,只有在

printf

後面加上

scanf

時,printf

緩衝區的數值輸出。

scanf格式化輸入

scanf 函式的功能是從計算機預設的輸入裝置 一般指鍵盤 向計算機主機輸入資料。呼叫scanf 函式的一般格式如下 scanf 格式字串 輸入項位址表 例如 scanf d f i,f 其中,格式字串 可以包含三種型別的字元 格式指示符 空白字元 空格 跳格鍵 回車鍵 和非空白字元 又稱為普通字元...

scanf 格式化輸入

scanf 有種帶的格式化輸出方式 此格式控制符的基本格式為 scanfset includeint main 以下來自網路 scanfset 有兩種形式 一種是以非 字元開頭的 scanset 表示在讀入字串時將匹配所有在 scanfset 現的字元,遇到非scanfset 中的字元時輸入就結束 ...

scanf 的格式化輸出

scanf函式,與printf函式一樣,都被定義在stdio.h裡,因此在使用scanf函式時要加上 include。它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指定的變數之中,其關鍵字最末乙個字母f即為 格式 format 之意。編輯本段 scanf函式的一般形式 scanf 格式控...