幫忙改一下C 小程式有錯不知道在哪謝謝啦

2022-06-10 11:56:44 字數 1776 閱讀 3389

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 這樣的...