不太明白,我输出后是一堆乱码

输入一个整数,一个实数,一个字符,并在屏幕上输出
有人可以帮我写一下这个看看吗

代码呢?

供参考:

#include <stdio.h>
int main()
{
    int   n;
    float m;
    char  ch;
    scanf("%d %f %c",&n,&m,&ch);
    printf("n=%d, m=%.2f, ch=%c",n,m,ch);
    return 0;
}

代码如下:


#include<bits/stdc++.h>
using namespace std;
int main(){
    int a;
    float b;  //根据题目规则自行选择单精度"float"或双精度"double"
    char c;
    cin>>a>>b>>c;
    cout<<a<<" "<<b<<" "<<c;  //如果没有空格,cout中间的空格可以删掉 
    return 0;
}