#include<stdio.h> int main (){ int a; double f1,f2; char b; scanf("%lf %d %c %lf",&f1,&a,&b,&f2); printf("%c %.2f %d %.2f",b,a,f1,f2); return 0; }哪里出错
时间: 2024-03-09 20:49:39 浏览: 136
#include <stdio.h>
在printf函数中,输出的参数顺序与格式字符串中的顺序不一致,应该按照格式字符串中的顺序输出,将参数顺序改为 `%c %d %.2f %.2f` 即可。正确的代码如下:
```c
#include <stdio.h>
int main () {
int a;
double f1,f2;
char b;
scanf("%lf %d %c %lf",&f1,&a,&b,&f2);
printf("%c %d %.2f %.2f",b,a,f1,f2);
return 0;
}
```
阅读全文