输出需要要空格!
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
int a;
double b;
char c;
cin>>a>>b>>c;
cout<<a<<" ";
cout<<fixed<<setprecision(2)<<b<<" ";
cout<<c<<endl;
cout<<(int)a<<" "<<(int)b<<" "<<(int)c<<endl;
return 0;
}
有问题啊,你输入的数值之间没加空格啊。
fixed是个啥,变量没定义呀,后面的函数也没定义呀
#include<stdio.h>
int main()
{
int a;
double b;
char c;
scanf("%d %lf %c",&a,&b,&c);
printf("%d %d %d\n",a, (int)b,(int)c);
}
你的问题,我知道了。
主要是你的格式不对,代码没问题。
人家刷题系统有一套专属的格式答题,你把专属的格式给删除用你的格式进行操作。而人家系统不认你这一套格式。只认他系统提供的。