c++语言看看代码哪错了??

#include <iostream>
using namespace std;
const float PI=3.1415926;
class circle{
public:
circle (float r);
float circumference ();
float area();
private:
float radius;
};
circle::circle(float r){
radius=r;
}
float circle::circumference(){
return 2*PI*radius;
}
float circle::area(){
return PI*radius*radius;
}
int main() {
float radius;
cout <<"enter the radius :"<<endl;
cin>>radius;
float circumference ();
float area();
cout <<circle.circumference()<< circle.area()<<endl;
return 0;
}

#include <iostream>
using namespace std;
const float PI=3.1415926;
class circle{
public:
circle (float r);
float circumference ();
float area();
private:
float radius;
};
circle::circle(float r){
radius=r;
}
float circle::circumference(){
return 2*PI*radius;
}
float circle::area(){
return PI*radius*radius;
}
int main() {
float radius;
cout <<"enter the radius :"<<endl;
cin>>radius;
circle c(radius);
cout <<c.circumference()<<" "<< c.area()<<endl;
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-10-14
类没问题,如何使用类有问题
float radius;
cin >> radius;
circle c(radius);
cout <<c.circumference()<< c.area()<<endl;

C++读入问题 ,一运行程序就出现错误,看看我的代码哪里错了
include<string> include<stdio.h> include<stdlib.h> define MAX 100 typedef struct student { char name[20]; \/\/这里是字符串 int age;int score;}student;void main(){ FILE *f;student stu[MAX];int n;f=fopen("student.txt","r");for(n=1;n<=2;n++)fscanf(f,"%s %d%d",s...

请C++高手来看看我的这串代码哪里出错了
include<iostream>using namespace std;class string{};int main(){string a;return 0;}\/\/我的sublime用的是g++,测了这一段代码,都报错了。\/\/[第一个错误]error: reference to 'string' is ambiguous\/\/我不知道我的理解有没有错啊,你的自己定义的类string和std namespace里面的string同名了。

我这个c++代码哪里错了
include <castdlib>这个头文件是没有的 tmp.cpp:3:10: fatal error: 'castdlib' file not found#include <castdlib> ^~~~1 error generated.你的应该是错打a了,是<cstdlib>或是<stdlib.h>,是c语言中的常用头文件 然后:tmp.cpp:16:13: error: expected ')'if(i=0;i<9-i;i++)...

各位大侠帮我我看下下面C++代码哪里是错误的,谢谢!
include <windows.h> include <WINBASE.H> long CALLBACK WndProc(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);void main(){ HMODULE MKM;WNDCLASS windows;MKM=GetModuleHandle(0);windows.style=0;windows.lpfnWndProc=WndProc;} \/\/定义函数指针 long CALLBACK WndProc(HWND hWnd, \/\/ ...

C++如何检验错误?
写好一个C语言程序后,可以经过以下步骤逐步检验错误:第一步:人工检查,就是说写完代码自己快速地过一下代码,把一些非常明显的错误改掉,懒的话跳过进入第二步;这里可以检查出你的体积单位是不正确的,应为dm^3。第二步:预编译,点击编译,比过程编译器会把语法错误和一些可能有问题的项目列出。

C++纠错,帮我看看下面这段代码错在哪,编译能过就是运行不了
原型:char * strtok(char * s,const char * ct)用途:在s中找出以ct中的字符为分隔的字符串,即是源串中除去了含有分隔串中的所有字符后余下的一段段的字符串,每调用一次找到一串,找不到则返回空串。第一次调用必须传给它有效的字符串,第二次传NULL就可以了,每次调用返回找到的子串的时候...

C++这代码为什么答案错误?指出并改正,好的加分!!!
第二个if语句,其目的是判断输入数是否可被5或6整除,而语句“(b==0&&c!=0)||(b!=0&&c==0)”则在判断此数是否是:能被5整除而不能被6整除的数,或,能被5整除而不能被6整除的数。那么显然这里如果输入30的倍数就会得到错误的结论。应改为:if(b==0||c==0)望采纳~若您还有不解,...

求高手帮忙解决下面这个C++中的一个题目。看俺的代码哪里有错...
你有几个地方有错误:1.求个位数,直接用n%10就可以了,你那样子是求的最高位的值 2.既然你已经定了个位为7,直接给m赋7就可以了吧。3.你上面那样子算的时候,最后退出第一个while循环的时候,n是为0的,下面不能用这个n计算,你若是不断的用n\/=10,开始应该用个变量保存这个n的值 4....

求完数的,c++代码,哪里错了?
void main(){ int x,y;for(x=1;x<=500;x++){ y=wanshu(x);if(y==1) printf("%d\\n",x);} } int wanshu(int n){ int s=0,i=1;for(i=1;i<=n;i++){ if(n%i==0)s+=i;} s=s-n;if(s==n) return 1;else return 0;} 我的是c编的,c++的我有的看不懂 ...

C++编程写代码后提示生成错误如何查看错误代码?
这个要看你的编译器或开发工具 一般编译器会在出错信息中提示出错的行号及内容 如果是IDE开发工具,一般直接点击出错信息,就会定位到出错行 不过,大部分编译器或开发工具的出错信息都是英文的 真正做开发的,如果不能看懂这些,建议改行(学习中的另当别论,努力吧)

相似回答