c++的问题 请问这个cout怎么错了

来源:百度知道 编辑:UC知道 时间:2024/06/27 13:53:59
#include<iostream>
using namespace std;
const PI=3.14;
float main()
{
int r,c,s;
cout<<“r=”;//这个地方r=不是字符串吗,为什么不能这样写
cin>>r;
c=2*PI*r;
s=PI*r*r;
cout<<"c="<<c<<endl;
cout<<"s="<<s<<endl;
}
请问大家,怎么错了,cout<<“r=”,这个地方r=不是字符串吗,为什么不能这样写
按照大家说的改过了还是运行不了。
#include<iostream>
using namespace std;
#include<iostream>
using namespace std;
const float PI=3.14;
float main()//这里改成int也不行啊。还有这里的返回值类型不是c,s的类型吗?
{
float r,c,s;
cout<<"r";
cin<<r;
c=2*PI*r;
s=PI*r*r;
cout<<"c="<<c<<endl;
cout<<"s="<<s<<endl;
return o;
}
错误提示是这样 warning C4305: 'initializing' : truncation from 'const double' to 'const float'

const float PI=3.14f;

“r=”;

注意这里的“” 你应该使用英文的标点"";
这样就没错了

你重新敲一遍cout<<“r=”;//,
注意,应该在输入法是英文的状态下,
所以应该是cout<<"r="(注意引号的区别);/

错误1:const PI=3.14;const 默认的是int型,这里是浮点,所以要错
改为:const float PI=3.14;或则double类型的
错误2:cout<<“r=”;引号和分号请用英文的输入格式
改为:cout<<"r";
改了过后程序就可以运行了

const PI=3.14;——改为: const float PI=3.14;
float main()——改为:int main()主函数的返回值为int型
cout<<“r=”;——cout<<"r=";应该在英文半角的状态下输入!
int r,c,s;——:float r,c,s;
这是新手常犯的错误,以后多注意哈就好了

这个地方cout<<“r=”;//
你看看“;”你是不是用错了。
还有const PI=3.14;你没有定义数据类型。
还有你定义的float main()
那你在程序结束前应该有return(0);的啊