*表示跳過該輸入。那個跳過一個的格式說明符看似輸入三個,其實(shí)只能接收兩個輸入。所以c是亂碼。跳過兩個的那個格式說明符其實(shí)只接受一個輸入,所以b和c根本不會被賦值,哪怕在電腦輸入100個數(shù)據(jù)也沒用。
![]() |
蘆笙小曲
展開
|
![]() |
WXk292btm8a
展開
|
![]() ![]() 學(xué)習(xí)達(dá)人
|
mulanfeng
展開
#include <stdio.h>
main()
{
int a;
float b;
double c;
printf("請輸入三個數(shù)字:");
scanf("%3d%5f%5lf",&a,&b,&c);
printf("你剛才輸入的數(shù)是:%d,%f,%lf\n",a,b,c);
}
這個程序怎么都無法成功?哪里有錯嗎? ![]() WXi35el2mo2
展開
#include <stdio.h>
void main()
{
int a;
float b;
double c;
printf("請輸入三個數(shù)字:");
scanf("%3d,%5f,%5lf",&a,&b,&c);
printf("你剛才輸入的數(shù)是:%d,%f,%lf\n",a,b,c);
}#include <stdio.h>你沒打出來 |
![]() ![]() 學(xué)習(xí)達(dá)人
|
陪狗
展開
|
![]() |
WXk292btm8a
展開
|
![]() |
T716909yd
展開
|
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。