| 5 | 1/1 | 返回列表 |
| 查看: 867 | 回復(fù): 4 | ||
cryptliu新蟲 (初入文壇)
|
[求助]
關(guān)于 scanf 函數(shù)的問(wèn)題 已有4人參與
|
|
void main() { int n; while(1!=scanf("%d",&n)) { printf("hello" ;} } 如果 輸入 字母比如 a的話,程序就會(huì)不斷的輸出hello....,進(jìn)入死循環(huán),不會(huì)等待輸入 但是,我的意圖是:如果輸入的不是整數(shù),比如是a,那么scanf()的放回值 就是-1,那么就會(huì)進(jìn)入循環(huán)體,輸出hello 第二次循環(huán)時(shí),先判斷1!=scanf("%d",&n) 是否為真,那么就會(huì)等待輸入。 |
木蟲 (小有名氣)
金蟲 (正式寫手)
|
你輸入a后,由于a不符合類型,scanf函數(shù)讀取后,返回-1,但是并沒(méi)有從輸入緩沖中刪除a(因?yàn)槭菬o(wú)效輸入的原因),下次輸入判斷又會(huì)讀取a,這就是你的程序進(jìn)入死循環(huán)的原因。所以你應(yīng)該在循環(huán)體中做一個(gè)跳過(guò)錯(cuò)誤輸入的處理,那樣才會(huì)防止你出現(xiàn)的無(wú)限循環(huán)。 [ 發(fā)自手機(jī)版 http://www.gaoyang168.com/3g ] |
銀蟲 (小有名氣)

| 5 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 343求調(diào)劑 +5 | 愛(ài)羈絆 2026-03-28 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 生物學(xué)學(xué)碩,一志愿湖南大學(xué),初試成績(jī)338 +6 | YYYYYNNNNN 2026-03-26 | 7/350 |
|
|
[考研] 一志愿華北電力大學(xué)能動(dòng)專碩,293,求調(diào)劑 +3 | 15537177284 2026-03-23 | 5/250 |
|
|
[考研] 085602 化工專碩 338分 求調(diào)劑 +12 | 路癡小琪 2026-03-27 | 12/600 |
|
|
[考研] 材料與化工272求調(diào)劑 +9 | 阿斯蒂芬2004 2026-03-28 | 9/450 |
|
|
[考研] 339求調(diào)劑,想調(diào)回江蘇 +6 | 烤麥芽 2026-03-27 | 8/400 |
|
|
[考研] 085602 307分 求調(diào)劑 +7 | 不知道叫什么! 2026-03-26 | 7/350 |
|
|
[考研] 085404求調(diào)劑,總分309,本科經(jīng)歷較為豐富 +4 | 來(lái)財(cái)aa 2026-03-25 | 4/200 |
|
|
[考研] 一志愿上海理工能源動(dòng)力(085800)310分求調(diào)劑 +3 | zhangmingc 2026-03-27 | 4/200 |
|
|
[考研] 安徽大學(xué)專碩生物與醫(yī)藥專業(yè)(086000)324分,英語(yǔ)已過(guò)四六級(jí),六級(jí)521,求調(diào)劑 +4 | 美味可樂(lè)雞翅 2026-03-26 | 4/200 |
|
|
[考研] 考研調(diào)劑 +9 | 小蠟新筆 2026-03-26 | 9/450 |
|
|
[考研] 081200-11408-276學(xué)碩求調(diào)劑 +4 | 崔wj 2026-03-26 | 4/200 |
|
|
[考研]
|
鐘llll 2026-03-26 | 4/200 |
|
|
[考研] 332求調(diào)劑 +6 | 032500 2026-03-25 | 6/300 |
|
|
[考研] 材料專碩 335 分求調(diào)劑 +4 | 拒絕冷暴力 2026-03-25 | 4/200 |
|
|
[考研] 求調(diào)劑 +3 | 李李不服輸 2026-03-25 | 3/150 |
|
|
[考研] 340求調(diào)劑 +5 | 話梅糖111 2026-03-24 | 5/250 |
|
|
[考研] 277分求調(diào)劑,跨調(diào)材料 +3 | 考研調(diào)劑lxh 2026-03-24 | 3/150 |
|
|
[考研] 384求調(diào)劑 +3 | 子系博 2026-03-22 | 6/300 |
|
|
[考研] 328求調(diào)劑 +4 | LHHL66 2026-03-23 | 4/200 |
|