亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

prinf輸出以后無法再scanf輸入么?

prinf輸出以后無法再scanf輸入么?

C C# C++
瓊華紫英 2018-01-05 19:19:10
#include <stdio.h>void main(){ int a,b; char c; scanf("%d%d",&a,&b); printf("a=%3d,b=%3d\n",a,b); printf("this is it.\n"); scanf("a=%d,b=%d",&a,&b); c=getchar(); putchar(c); system("pause");}主要問題就集中在這兩行,為什么輸出以后屏幕上無法輸入?而放到printf前面就可以?還有一個問題是scanf("a=%d,b=%d",&a,&b);中屏幕上顯示的不應該是a= ? ?,b= ? 么?還是說什么都不顯示才是是正常的?
查看完整描述

7 回答

已采納
?
慕用4063026

TA貢獻195條經驗 獲得超115個贊

必須要用循環函數,不然不就等同于讓程序同時做幾件事,怎么可能。scanf("a=%d,b=%d",&a,&b)這個是輸入函數只會讀取值而且是定義的ab的int值

查看完整回答
1 反對 回復 2018-01-07
  • 瓊華紫英
    瓊華紫英
    scanf對于同一變量,同一程序內只能使用一次么?如果再次遇到是跳過么?還是識別后不執行?
  • 慕用4063026
    慕用4063026
    當然不是只能用一次,你沒有入口條件,怎么可能讓main再執行別的塊
?
精慕門2223628

TA貢獻2條經驗 獲得超0個贊

還可以這么玩們嗎?回去試試

查看完整回答
反對 回復 2018-01-05
  • 7 回答
  • 0 關注
  • 2180 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號