C 语言的一个小问题main () { int a ;float x ;char ch ;scanf("%4d %5f%2c ",&a ,&x ,&ch ); printf("a =%d x =%f ch =%c ",a ,x ,ch); }当输入001245.75392时,输出为何为a =12;x =45.750000;ch 那小数点后面为何有6位

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/15 02:54:01
C语言的一个小问题main(){inta;floatx;charch;scanf("%4d%5f%2c",&a,&x,&ch);printf("a=%dx=%fch=%c",a,x,ch);}当输入0

C 语言的一个小问题main () { int a ;float x ;char ch ;scanf("%4d %5f%2c ",&a ,&x ,&ch ); printf("a =%d x =%f ch =%c ",a ,x ,ch); }当输入001245.75392时,输出为何为a =12;x =45.750000;ch 那小数点后面为何有6位
C 语言的一个小问题
main () { int a ;float x ;char ch ;scanf("%4d %5f%2c ",&a ,&x ,&ch ); printf("a =%d x =%f ch =%c ",a ,x ,ch); }当输入001245.75392时,输出为何为a =12;x =45.750000;ch
那小数点后面为何有6位

C 语言的一个小问题main () { int a ;float x ;char ch ;scanf("%4d %5f%2c ",&a ,&x ,&ch ); printf("a =%d x =%f ch =%c ",a ,x ,ch); }当输入001245.75392时,输出为何为a =12;x =45.750000;ch 那小数点后面为何有6位
根据输入格式要求
4d字宽获得 0012
5f字宽获得 45.75
2c字宽是没有意义的,char只能1字符,所以是3