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

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

scanf()函數的問題?

scanf()函數的問題?

動漫人物 2021-01-12 13:10:28
scanf()函數中數值怎么來的我不理解,是我們自己手動定義的嗎比如一題目,用下面scanf函數輸入數據,使a=10,b=20,c1='A'c2='a',x=1.5,y=-3.75,z=67.8,請問在鍵盤上如何輸入數據?scanf("%5d%5d%c%c%f%f%*f,%f",&a,&b,&c1,&c2,&x,&y,&z);是要我手動輸入上面的數值嗎,在電腦上操作,要怎么打?我只想知道,手動輸入這數值,要怎么操作,或程序怎么編寫,寫什么地方
查看完整描述

2 回答

?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

#include <stdio.h>
main()
{
int a,b;
char c1,c2;
float x,y,z;
clrscr(); //清屏
printf("please input a,b,c1,c2,x,y,z:\n");
scanf("%d,%d,%c,%c,%f,%f,%f",&a,&b,&c1,&c2,&x,&y,&z);
printf("a=%5d,b=%5d,c1=%c,c2=%c,x=%f,y=%f,z=%f",a,b,c1,c2,x,y,z);
getch(); //停頓
}

運行程序(ctrl+f9)后 ,當出現please input a,b,c1,c2,x,y,z: 時 即可輸入各變量所對應的值. (注意:每個數值中間要用逗號做分隔) 最后回車

即出現 please input a,b,c1,c2,x,y,z: 后
輸入 10,20,A,a,1.5,-3.75,67.8
然后回車 最后出現
a=10 ,b=20 ,c1=A,c2=a,x=1.5,y=-3.75,z=67.8 的結果



查看完整回答
反對 回復 2021-03-28
?
蕭十郎

TA貢獻1815條經驗 獲得超13個贊

scanf("%5d%5d%c%c%f%f%*f,%f",&a,&b,&c1,&c2,&x,&y,&z);
這一句內的'%*f,'是多余的吧,如果你不把它刪了肯定會出錯!
刪除了之后只要輸入:
10 20 A a 1.5 -3.75 67.8
數據之間可以是空格,也可以按回車鍵!

查看完整回答
反對 回復 2021-03-28
  • 2 回答
  • 0 關注
  • 397 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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