*表示跳過該輸入。那個跳過一個的格式說明符看似輸入三個,其實只能接收兩個輸入。所以c是亂碼。跳過兩個的那個格式說明符其實只接受一個輸入,所以b和c根本不會被賦值,哪怕在電腦輸入100個數(shù)據(jù)也沒用。
蘆笙小曲
展開
|
|
WXk292btm8a
展開
|
|
學習達人
|
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>你沒打出來 |
學習達人
|
陪狗
展開
|
WXk292btm8a
展開
|
|
T716909yd
展開
|
承擔因您的行為而導致的法律責任,
本站有權保留或刪除有爭議評論。
參與本評論即表明您已經閱讀并接受
上述條款。