C語言有沒有清除區域性螢幕的指令,比如說我用scanf 函式從鍵盤輸入數,而我又不想這個數在螢幕上顯示出

2022-03-11 21:19:12 字數 6120 閱讀 9586

1樓:魂歸牧野

先申明#include

int system(const char *string);然後就可以用system("cls"); 來清屏。求採納。。

2樓:丙恆方午

scanf預設以空格字元劃分輸入(空格,tab,換行之類的)輸入數字的時候,如果你連續讀入,scanf是沒法區分各個輸入的,除非限定輸入寬度:

scanf(

"%1d%1d%1d",

&a,&b,&c

);這樣就可以確保每個int只讀取1個字元長度的數字

c語言中scanf有什麼作用?

3樓:匿名使用者

scanf是c語言中的一個輸入函式,與printf函式一樣,都被宣告在標頭檔案stdio.h裡,因此在使用scanf函式時要加上#include 。(在有一些實現中,printf函式與scanf函式在使用時可以不使用預編譯命令#include 。

)它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指定的變數之中。scanf函式返回成功讀入的資料項數,讀入資料時遇到了「檔案結束」則返回eof。

4樓:啦啦啦啦啦啦啦啦啦

啦啦啦啦啦啦啦啦啦啦啦,這就是我的強項了,scanf表示輸入函式, 就是你把想要儲存的資料通過scanf輸入進去

5樓:匿名使用者

! 作用如下:

①:取反,一般用於邏輯判斷中,單目運算子,放在布林值(真、假)之前,取其反,!(true)=false , !(false)=true。

②:不等於,使用格式是「!=」,雙目運算子,一般放在兩個數值之間,用以判斷,兩個物件是否相等,返回布林值(真或假),1!=1,返回假,1!=2,返回真。

6樓:匿名使用者

使用者的與程式互動,讀取使用者輸入資料。

7樓:丫丫

scanf是指格式輸入函式,比如說要輸入一個數判斷是不是素數,那就需要我們從鍵盤上敲入這個數,才能判斷,對吧?這就需要scanf 函式,例如scanf(「%d」,&n);就是指輸入n,你在鍵盤上打入「99」的話,就是說n等於99,n前面的「&」符號,指的是去地址,意思是說要輸入一個數,取的是這個數的地址,就好像我們要去拿一樣東西,那總要知道這個東西所在的地方,然後根據地方拿東西,道理其實是一樣的。。。。恩,那個「%d」,指的是從鍵盤上敲入的數字的格式,如果像剛剛所說的敲入的是99的話,那格式就是%d,如果敲入的是abcd這種的話,格式就要寫成%c,這都要根據後面那個&n來決定到底是什麼格式。。。。

8樓:匿名使用者

從鍵盤上接受使用者輸入的資料

9樓:千鋒教育

scanf與printf函式一樣,都被定義在標頭檔案stdio.h裡,因此在使用scanf函式時要加上#include 。它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指定的變數之中。

scanf函式原型:

int scanf( const char *format, ... );

scanf()函式是格式化輸入函式,它從標準輸入裝置(鍵盤) 讀取輸入的資訊。

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

函式 scanf() 是從標準輸入流 stdin 中讀內容的通用子程式,可以讀入全部固有型別的資料並自動轉換成機內形式。

scanf的返回值:

scanf()函式返回成功賦值的資料項數,讀到檔案末尾出錯時則返回eof。

如:scanf("%d,%d", &a, &b);

如果a和b都被成功讀入,那麼scanf的返回值就是2

如果只有a被成功讀入,返回值為1

如果a和b都未被成功讀入,返回值為0

如果遇到錯誤或遇到end of file,返回值為eof。

且返回值為int型.

例:使用scanf函式輸入資料。

#include

int main()

注意上面的scanf("%d,%d,%d",&a,&b,&c);中%d,%d,%d之間如果有逗號,在輸入資料時也要加逗號,如果去掉逗號,輸入時就不用逗號,而用空格、tab鍵或回車鍵將各個資料隔開

c語言程式設計題 有一分段函式如下,要求用scanf函式輸入整數x的值,求y值並在螢幕上輸出。

10樓:匿名使用者

#include

int main()

在c語言裡,什麼時候用scanf函式

11樓:千鋒教育

scanf 的意思是把輸入的值給送到地址,因此,如果引數已經是地址了,那麼不需要 &,否則 需要用&取一下地址

scanf 格式輸入函式

函式作用:按照變數在記憶體的地址將變數值存進去。

一般格式:scanf(格式控制,地址表列)其中,格式控制:

%d:以帶符號的十進位制形式輸出整數

%o:以八進位制無符號形式輸出整數

%x:以十六進位制無符號形式輸出整數

%u:以無符號十進位制形式輸出整數

%c:以字元形式輸出,只輸出一個字元

%s:輸出字串

%f:以小數形式輸出單,雙精度數,隱含輸出六位小數%e:以指數形式輸出實數

%g:選用%f或%e格式中輸出寬度較短的一種格式,不輸出無意義的0

在格式控制的字母前面可以用幾種常見的格式符的修飾符,作用如下:

l:用於長整型整數,可加在格式符d,o,x,u前面m(代表一個正整數):資料最小寬度

n(代表一個正整數):對實數,表示輸出n位小數;

對字串,表示擷取的字元個數

地址列表:是由若干個地址組成的表列,可以是變數的地址,或字串的首地址

舉例:用scanf函式輸入資料。

#include

void main()

運**況:3 4 5 (回車) (輸入a,b,c的值)3,4,5 (輸出a,b,c的值)

使用scanf函式時應注意的問題 :

(1)scanf函式中的「格式控制」後面應當是變數地址,而不應是變數名。

(2) 如果在「格式控制」字串中除了格式說明以外還有其他字元,則在輸入資料時在對應位置應輸入與這些字元相同的字元。

(3) 在用「%c」格式輸入字元時,空格字元和「轉義字元」都作為有效字元輸入

(4) 在輸入資料時,遇以下情況時認為該資料結束。

① 遇空格,或按「回車」或「跳格」(tab)鍵;

② 按指定的寬度結束,如「%3d」,只取3列;

③ 遇非法輸入。

12樓:折心灬小軒

scanf函式是c語言標準中的格式化輸入函式,他的最簡單作用是從標準輸入裝置(鍵盤)獲取一個值到一個儲存空間中

ex:scanf("%d",&a);

上例中語句的意思是,從鍵盤緩衝區讀入一個值,放入a變數的儲存空間,也就是a的值為你用鍵盤輸入的值

故可得出結論,scanf用於從鍵盤輸入資料時使用,可以理解為被用作人機互動的一個介面裝置的控制函式

ps:標準輸入裝置不只有鍵盤一個,如果需要更換,還可以重定向至其他裝置

滿意請採納,不滿意請追問

13樓:匿名使用者

scanf 用於輸入

與printf函式一樣,都被定義在標頭檔案stdio.h裡,因此在使用scanf函式時要加上#include 。它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指定的變數之中。

函式 scanf() 是從標準輸入流stdio (標準輸入裝置,一般是鍵盤)中讀內容的通用子程式,可以說明的格式讀入多個字元,並儲存在對應地址的變數中。

返回值scanf()函式返回成功賦值的資料項數,讀到檔案末尾出錯時則返回eof。

如:scanf("%d %d",&a,&b);

如果a和b都被成功讀入,那麼scanf的返回值就是2如果只有a被成功讀入,返回值為1

如果a和b都未被成功讀入,返回值為0

如果遇到錯誤或遇到end of file,返回值為eof。

且返回值為int型.

例:使用scanf函式輸入資料。

#include

int main(void)

14樓:匿名使用者

你要通過鍵盤輸入數字字元時

15樓:匿名使用者

需要從標準輸入流中讀取字串時就可以使用。

用scanf函式時是不是回車是結束輸入,空格當做ascii接收?那什麼情況下會把回車接收,遇到空格不接收呢?

判斷c語言數字輸入範圍,用scanf函式輸入一個數字 怎麼寫判斷輸入的是否為 1-255之間

16樓:水宮御子

這是偽碼:

int a;

scanf("%d",&a);

if(a>0&&a<256)

printf("a在1-255之間")

c語言用選擇法對10個整數按從大到小排序。10個整數用scanf函式輸入。利用陣列

17樓:樂跑小子

#include//標準輸入輸出函式呼叫需要此標頭檔案、就是那個printf和scanf函式要用的

void main()//主函式

//讀取資料函式

printf("\n"); //換行for(i=1;i<=9;i++) //比較10個資料printf("\n從大到小排列是:\n"); //輸出字元for(i=10;i>=1;i--) //迴圈輸出按大小排列的資料

printf("%5d",a[i]);

printf("\n");//每輸出一個資料換行}

18樓:丫丫

該程式功能:用選擇法對10個整數按升序排序。

#include

#define n 10

void main()

;printf("\nthe array is:\n"); /* 輸出陣列元素 */

for (i=0;ia[j]) min =j;

temp=a[min]; a[min]=a[i]; a[i]=temp; /* 資料交換 */

}printf("\nthe sorted numbers: \n"); /* 輸出排序結果 */

for (i=0;i

printf("%5d",a[i]);

printf("\n");}

19樓:

#include

#define n 10

void main()

printf("\nthe sorted numbers: \n"); /* 輸出排序結果 */

for (i=0;i

printf("%5d",a[i]);

printf("\n");}

20樓:匿名使用者

#include

int main()

printf("\n");

printf("the orginal numbers:\n");

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

printf("%5d",a[i]);

printf("\n");

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

printf("\nthe sorted numbers:\n");

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

printf("%5d",a[i]);

printf("\n");

return 0;}

關於c語言scanf()函式用法

21樓:匿名使用者

scanf是c語言中的一個輸入函式,與printf函式一樣,都被宣告在標頭檔案stdio.h裡,因此在使用scanf函式時要加上#include 。(在有一些實現中,printf函式與scanf函式在使用時可以不使用預編譯命令#include 。

)它是格式輸入函式,即按使用者指定的格式從鍵盤上把資料輸入到指定的變數之中。scanf函式返回成功讀入的資料項數,讀入資料時遇到了「檔案結束」則返回eof。

C 裡有沒有C語言的bioskey()函式

好像沒有 include。c 用的是rand 這個函式是用來產生隨機數的,範圍從0到rand max,在中有這樣一個定義 define rand max 0x7fff 就是32767瞭如果需要產生n到m範圍內的隨機整數,可以 int ans rand m n rand max n 如果要產生精度更高...

有沒有人來幫我看看C語言for迴圈問題

for迴圈的結構一般是這樣的 for 迴圈變數賦值 迴圈繼續條件 迴圈變數變化 迴圈內部的語句 其中的 迴圈內部的語句 如果是多句而不是一句,那麼需要用一對花括號將其包裹起來。一般來說執行過程就是多次地反覆地執行 迴圈內部的語句 而每次執行時迴圈變數的值會有變化,例如 for i 0 i 100 i...

Cc語言培訓,哪個培訓班比較好,有沒有C 或C語言的短期培訓學校

你是 的 有個濟南緯庫 很好的培訓學校,老師也很負責的 網上有慕課,你可以在哪學習,網上的方便 這種東西真想學的話買本c primer看就行了啊 自學,弄本書,把書上的例子 都敲一遍就夠了 有沒有c 或c語言的短期培訓學校 達內c語言 c 培訓好在哪 我覺得是老師的水平好一些,老師的專案經驗實際比較...