强制类型转化的这个哪里出错了啊

img

img


请问一下这个哪里错了,我交不上,希望大家可以解答,非常感谢!

输出需要要空格!


#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;
}

img

有问题啊,你输入的数值之间没加空格啊。

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);
}

你的问题,我知道了。
主要是你的格式不对,代码没问题。
人家刷题系统有一套专属的格式答题,你把专属的格式给删除用你的格式进行操作。而人家系统不认你这一套格式。只认他系统提供的。