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/06/30 05:21:03
![C 语言的一个小问题main () { int a ;float x ;char ch ;scanf(](/uploads/image/z/10129896-0-6.jpg?t=C+%E8%AF%AD%E8%A8%80%E7%9A%84%E4%B8%80%E4%B8%AA%E5%B0%8F%E9%97%AE%E9%A2%98main+%28%29+%7B+int+a+%3Bfloat+x+%3Bchar+ch+%3Bscanf%28%22%254d+%255f%252c+%22%2C%26a+%2C%26x+%2C%26ch+%29%3B+printf%28%22a+%3D%25d+x+%3D%25f+ch+%3D%25c+%22%2Ca+%2Cx+%2Cch%29%3B+%7D%E5%BD%93%E8%BE%93%E5%85%A5001245.75392%E6%97%B6%2C%E8%BE%93%E5%87%BA%E4%B8%BA%E4%BD%95%E4%B8%BAa+%3D12%EF%BC%9Bx+%3D45.750000%3Bch+%E9%82%A3%E5%B0%8F%E6%95%B0%E7%82%B9%E5%90%8E%E9%9D%A2%E4%B8%BA%E4%BD%95%E6%9C%896%E4%BD%8D)
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