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。 好像沒有 include。c 用的是rand 這個函式是用來產生隨機數的,範圍從0到rand max,在中有這樣一個定義 define rand max 0x7fff 就是32767瞭如果需要產生n到m範圍內的隨機整數,可以 int ans rand m n rand max n 如果要產生精度更高... for迴圈的結構一般是這樣的 for 迴圈變數賦值 迴圈繼續條件 迴圈變數變化 迴圈內部的語句 其中的 迴圈內部的語句 如果是多句而不是一句,那麼需要用一對花括號將其包裹起來。一般來說執行過程就是多次地反覆地執行 迴圈內部的語句 而每次執行時迴圈變數的值會有變化,例如 for i 0 i 100 i... 你是 的 有個濟南緯庫 很好的培訓學校,老師也很負責的 網上有慕課,你可以在哪學習,網上的方便 這種東西真想學的話買本c primer看就行了啊 自學,弄本書,把書上的例子 都敲一遍就夠了 有沒有c 或c語言的短期培訓學校 達內c語言 c 培訓好在哪 我覺得是老師的水平好一些,老師的專案經驗實際比較...C 裡有沒有C語言的bioskey()函式
有沒有人來幫我看看C語言for迴圈問題
Cc語言培訓,哪個培訓班比較好,有沒有C 或C語言的短期培訓學校