问题标题: 酷町堂:2492 考试平均分

0
0
已解决
周昇平
周昇平
中级守护
中级守护
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    cout<<a<<" ";
    cout<<("%,1f",b/c);
}

0分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


0
已采纳
陈思远
陈思远
修练者
修练者

将a改成char类型,还有这里

cout<<("%,1f",b/c);应改成
printf("%,1f",(double)b/c);

可以AC

陈思远在2019-07-28 18:50:26追加了内容

望采纳谢谢

0
0
李明翰
李明翰
新手光能
新手光能
#include <bits/stdc++.h>
using namespace std;
int main(){
    char a;
    double b,c;
    输入>>a>>b>>c;
    输出<<a<<" ";
    printf("%.1f",b/c);
    return 0;
}
0
被禁言 姜思远
姜思远
初级光能
初级光能

a是char类型

是%.1f不是,

姜思远在2019-07-27 08:51:09追加了内容

printf

0
李泽远
李泽远
高级天翼
高级天翼

 int a,b,c;

应该为

             char a;

             double c;
              int b;

另外,

              cout<<("%,1f",b/c);

应该为

                printf("%.1f",b/c);

0
李泽远
李泽远
高级天翼
高级天翼

wenda.codingtang.com/questions/3629/

0
王鹤宁
王鹤宁
中级守护
中级守护
应该要定义char a,double b,c

再printf(“%1lf”,b/c)

 

0
0
李致远
李致远
高级光能
高级光能
double b,c;
    char a;
    cin>>a>>b>>c;
    cout<<a<<" ";
    printf(……自己想);
0
何羽凡
何羽凡
修练者
修练者

@周昇平 

错误分析:

1.

因为是保留小数,所以因写成:

cout<<("%,1f",b/c);

2.

a是字符类型,而b和c是小数,因此要这样定义:

double b,c;
char a;

望采纳!!!

何羽凡在2019-07-27 19:06:18追加了内容

第一个错误应改成:

cout<<("%,1f",b/c);

 

何羽凡在2019-07-27 19:06:27追加了内容

第一个错误应改成:

cout<<("%,1f",b/c);

 

何羽凡在2019-07-27 19:08:45追加了内容

第一个错误应改成:

printf("%,1f",b/c);

 

0
0
我要回答