c語(yǔ)言輸入語(yǔ)句scanf
矣啞13081054806咨詢: c語(yǔ)言中的scanf語(yǔ)句應(yīng)用 -
荊州市回運(yùn)動(dòng)回復(fù):
______ scanf全部改成: scanf("%d",&n); 自己去網(wǎng)上好好看看scanf的函數(shù)說(shuō)明.
矣啞13081054806咨詢: C語(yǔ)言中關(guān)于scanf輸入字符問題大神速來(lái) -
荊州市回運(yùn)動(dòng)回復(fù):
______ 原因是在input函數(shù)里面有接受用戶輸入的動(dòng)作,而輸入一定是以回車結(jié)束,那么這個(gè)回車就會(huì)殘留在緩存中,而當(dāng)你的scanf讀取flag的時(shí)候,程序會(huì)自動(dòng)獲取前面的那個(gè)回車符號(hào),這就是用%c會(huì)自動(dòng)跳過的原因,而用%s的話,程序就會(huì)等待下一行輸入,回車符號(hào)并不會(huì)被接收,建議在scanf("%c", &flag);修改為: fflush(stdin); //清空緩存 scanf("%c", &flag);
矣啞13081054806咨詢: C語(yǔ)言中的scanf函數(shù)中的輸入 -
荊州市回運(yùn)動(dòng)回復(fù):
______ 在VC中輸入的話,你要嚴(yán)格的按照格式輸入,例如你的 scanf種的格式是a=%d b=%d,那么輸入時(shí)就要是a=數(shù)字b=數(shù)字enter鍵結(jié)束!%f %e你在%f和%e中間插了個(gè)空格,所以在輸入時(shí)是“數(shù)據(jù)空格鍵數(shù)據(jù)enter%c %c這個(gè)同第二個(gè)一樣.
矣啞13081054806咨詢: C語(yǔ)言中scanf函數(shù)有沒有辦法在輸入時(shí)給出提示符? -
荊州市回運(yùn)動(dòng)回復(fù):
______ C語(yǔ)言講求函數(shù)功能的專一性,scanf()函數(shù)只負(fù)責(zé)讀取,如果需要輸出提示信息,可以配合使用printf()/puts()等函數(shù).
矣啞13081054806咨詢: 簡(jiǎn)單C語(yǔ)言scanf輸入問題 -
荊州市回運(yùn)動(dòng)回復(fù):
______ (1)我初學(xué)c語(yǔ)言時(shí)也碰到了跟你一樣的問題, 那是因?yàn)閟canf函數(shù)的一個(gè)天生的毛病, 你在調(diào)用scanf()時(shí),輸入一個(gè)數(shù)字,并按下回車, 你的本意是只想讓scanf接受一個(gè)數(shù)字, 但同時(shí)scanf()把那個(gè)回車也送入了緩沖區(qū)中, 你可以這樣改...
矣啞13081054806咨詢: c語(yǔ)言大神進(jìn) 輸入函數(shù)scanf語(yǔ)句在鍵盤上輸入整數(shù)時(shí),例如 scanf("%d%d%d", -
荊州市回運(yùn)動(dòng)回復(fù):
______ 首先、正確格式是scanf("%d%d%d",&a, &b, &c);,而不是scanf("%d%d%d",a,b,c); 其次、輸入1,2,3與我輸入123或者1 2 3都給a,b,c賦的值一樣. ——輸入用逗號(hào)、空格隔開是一樣的效果,但123連在一起,就作為1個(gè)整數(shù)賦值給a了 最后,對(duì)于scanf("%c%c%c",&a,&b,&c),由于是字符型的(定義:char a,b,c ),所以每個(gè)字符都對(duì)應(yīng)一個(gè)變量,包括逗號(hào)
矣啞13081054806咨詢: c語(yǔ)言的scanf接收到底是忽略空格還是不忽略呢? -
荊州市回運(yùn)動(dòng)回復(fù):
______ 舉幾個(gè)例子,或許你就對(duì)這個(gè)函數(shù)理解了,由于一般都是用這兩個(gè)字符控制輸入的,所以只討論空格回車的情況 1.輸入數(shù)據(jù)為非char類型的情況: int a, b; scanf("%d%d",&a,&b); 此時(shí)的輸入方式可以是1空格2 或者1空格空格..2 或者1回...
矣啞13081054806咨詢: c語(yǔ)言中的scanf 函數(shù)的用法 -
荊州市回運(yùn)動(dòng)回復(fù):
______ 輸出的值只是空格前面的字符是因?yàn)閟canf函數(shù)的輸入格式錯(cuò)誤,輸入?yún)?shù)的變量前需要加&.scanf("%s",s);改為scanf("%s",&s); scanf的用法是:scanf("格式控制字符串",輸入?yún)?shù)一,輸入?yún)?shù)二);格式控制字符串包含:格式控...
矣啞13081054806咨詢: C語(yǔ)言中的一個(gè)輸入函數(shù)scanf, -
荊州市回運(yùn)動(dòng)回復(fù):
______ scanf("%s",s);函數(shù)表示從輸入設(shè)備(例如:鍵盤)接受的字符串 存入到s(s是數(shù)組或是指針),有什么不懂的可以和我留言,咱們?cè)儆懻摪?