问题标题: 我这个代码怎么错了?

1
1
已解决
朱家烨
朱家烨
资深守护
资深守护
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
    double n,m=100.0-4.73*n;
    cin>>n;
    printf("%.1f",m);
} 

 


0
已采纳
赵逸凡
赵逸凡
初级启示者
初级启示者

同问题号

然后定义m的时候,你n还没有输入呢,所以要把定义m放在输入后面,输出前面

2
陈九林
陈九林
高级守护
高级守护

答案是:

 

 

 

 

#include<bits/stdc++.h>  //“万能”头文件


using namespace std;


int main(){


    double n,m;


    cin>>n;


    m=100.0-4.73*n;      //输入n后再给m赋值!


    printf("%.1f",m);


    return 0;


}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

望采纳!!!

0
禄子墨
禄子墨
初级守护
初级守护

在赋值时不能进行运算哦

0
0
0
欧阳语聪
欧阳语聪
资深守护
资深守护

定义不能写算式

欧阳语聪在2019-12-08 12:56:15追加了内容

定义完了才能写算式,也就是在int或double后写算式

0
张帆
张帆
中级天翼
中级天翼

你的n还没输入就运算了,当然报错!!!

 

 

 

望采纳

0
叶佳萱
叶佳萱
资深守护
资深守护

m=100.0-4.73*n??????????

定义不能算式啊!!!!!!!!!!!!

0
0
0
李逸凡
李逸凡
新手守护
新手守护

牛13!竟然在定义里写算式!!!

我要回答