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/05/02 18:29:53
C 语言的一个小问题main () { int a ;float x ;char ch ;scanf(

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