1樓:白額吊睛大貓
class rectangle1 {
private:
double width = 1;
double height = 1;
string color = "white";
類成員宣告的時候除了靜態變數,其他不能進行初始化 ,同時類rectangle在使用前要宣告,所以要放在main前面
有沒有大神可以幫忙改一下我編的c++的乙個小程式的錯誤 5
2樓:匿名使用者
這段**的主要問題有6個.
語句後面沒有分號';'。
訪問結構體成員用'.'或'->',不能用','。
盡量不使用goto語句,並且你程式中寫的"goto q;"是要去**?我已經幫你補上去了。
交換兩個變數的值時,變數temp沒有定義。
輸出的時候文字排列不整齊,我幫你調整了一下。
沒用引用命名空間。
下面是我修改後的**。
#include
#include
#include
#include//最好不要重複引用標頭檔案using namespace std;//沒用引用命名空間struct student ;//要有分號student s[10];
int main()
#define m 10
#define n 20
#define p 35
#define q 46
}for(n=0; n<10; n++)
for(n=0; n<9; n++)
for(n=0; n<10; n++)
max=s[n].achievement;
}cout<<'\t'<<'\t'<<'\t'<<"學號"<<'\t'<<'\t'<<"姓名"<<'\t'<<'\t'<<"成績"<>e;
if(e==0)
goto q;
else
exit(0);
case 4:
system("cls");
cout<<"成績分析系統"<>m;
cout<<"學號\t姓名\t成績"<>e;
if(e==0)
goto q;
else
exit(0);//沒有分號
}return 0;}
幫忙解決一下乙個c++小程式中的問題
3樓:投籃向來空心
派生類函式覆蓋掉基類函式~
呼叫基類函式必須加上基類名:base::fn1();
4樓:**的可樂
定義乙個基類base,有兩個公有成員函式fn1(),fn2(),私有派生出deriver類,如何通過deriver類的物件呼叫基類的函式fn1()?
只能通過指向基類物件的指標。
以上**的錯誤之處在於deriver類沒有預設的建構函式,因此不能這樣寫:
derived b; // 錯誤,沒有建構函式可以呼叫,b中變數無法初始化
而應該寫成:
型別轉換
derived b(*p); // 呼叫隱式拷貝建構函式derived(derived &)
------------------------------
樓上「投籃向來空心」有概念性錯誤。
base::fn1()在沒有base型別例項的情況下,使用前提是fn1是在base中宣告的static函式。
c語言程式問題,不知道錯那了,乙個c語言程式問題,不知道錯那了
ghfychg ocojijovhhn.pjujicogogv ucohkjj cuhkkv ucjgcbk gfohgibvb focnlvo fxhbobpco cjbpjobl hibhobk gvcj ljl c語言程式不知道哪錯了 不能這樣賦值。你可以 include stdio.h st...
C語言C 程式設計題,幫忙編一下源程式
我來答第一題吧,include main 哎喲,這麼多題啊,才50分呢,樓主大方點才有人來做啊 o o哈哈 在c語言程式設計中應該注意哪些問題 43.別心急,設計c 的class確實不容易 自己程式中的class和自己的class設計水平是在不斷的程式設計實踐中完善和發展的 44.決不要因為程式 很...
c語言中怎麼接收一的陣列,在寫程式前不知道這陣列的大小,並且後面有對這陣列的操作
接受陣列的方法很多1維陣列a你可以 func int a func int a func int a 10 這3中方法的是沒區別的,但是要在函式中獲取一位陣列的長度是不可能的,這是c c 的一個無法解決的問題。你可以再定義一個形參限定一下對陣列操作的大小,比如func int a,int n 這樣的...