幫我修改一下C 程式,差一點就可以執行了幫幫忙

2021-03-24 18:14:41 字數 4241 閱讀 8030

1樓:匿名使用者

下面是修改後的程式,大概錯了4處,細心就好,改的地方均有註釋//modify,僅供參考:

#include

#include

using namespace std; //modify 少了個分號

class box

//modify 預設建構函式,預設是2023年1月

box(int ye,int mo) //modify 你原來的建構函式沒有真正實現,我補上

int bb();

int xingqi(int year,int month); //modify

private:

int year;

int month;

};void box:: getdate()

int box::bb()

int box::xingqi(int year,int month)

w=(year+year/4+year/400-year/100-2+d+1)%7;

if(w<0)

; cout<<"sun "<<" mon"<<" tue"<<" wed"<<" thu"<<" fri"<<" sat"<

int i,j,m=month;

for(i=0;i

for(i=w,j=1;j<=month1[m-1];i++,j++)/*j是天數要小於或等於本月的天數*/

cout<

}else

; int i,j,m=month; for(i=0;i

for(i=w,j=1;j<=month1[m-1];i++,j++)/*j是天數要小於或等於本月的天數*/

cout<

else

w=(year+year/4+year/400-year/100-1+d+1)%7;

if(w<0)

; int i,j,m=month; for(i=0;i

for(i=w,j=1;j<=month1[m-1];i++,j++)/*j是天數要小於或等於本月的天數*/

cout<

}else

; cout<<"sun "<<" mon"<<" tue"<<" wed"<<" thu"<<" fri"<<" sat"<

int i,j,m=month; for(i=0;i

for(i=w,j=1;j<=month1[m-1];i++,j++)/*j是天數要小於或等於本月的天數*/

cout<

}else

cout<<"輸入年份無效!"<

return 0;

}int main()

2樓:咬蘋果

一、using namespace std; // 加上分號;

二、box(){} //無參建構函式,加上無參構造,box a1;就不會報錯

三、int xingqi(int year,int month); //加上括號和裡面引數

四、void box::bb() //int 改 void,**更簡潔

五、a1.getdate(); //利用你寫的輸入年月的函式,實現黑螢幕控制台輸入

具體的**裡面有詳解,樓主可以看看:

#include

#include

using namespace std; // 加上分號;

class box

//無參建構函式,加上無參構造,box a1;就不會報錯

box(int year,int month); //有參建構函式

void getdate();

void bb(); //int 改 void,函式裡**更簡潔

int xingqi(int year,int month); //加上括號和裡面引數

private:

int year;

int month;

};void box:: getdate()

void box::bb() //int 改 void,**更簡潔

int box::xingqi(int year,int month)

w=(year+year/4+year/400-year/100-2+d+1)%7;

if(w<0)

; cout<<"sun "<<" mon"<<" tue"<<" wed"<<" thu"<<" fri"<<" sat"<

int i,j,m=month;

for(i=0;i

for(i=w,j=1;j<=month1[m-1];i++,j++)/*j是天數要小於或等於本月的天數*/

cout<

}else

; int i,j,m=month; for(i=0;i

for(i=w,j=1;j<=month1[m-1];i++,j++)/*j是天數要小於或等於本月的天數*/

cout<

else

w=(year+year/4+year/400-year/100-1+d+1)%7;

if(w<0)

; int i,j,m=month; for(i=0;i

for(i=w,j=1;j<=month1[m-1];i++,j++)/*j是天數要小於或等於本月的天數*/

cout<

}else

; cout<<"sun "<<" mon"<<" tue"<<" wed"<<" thu"<<" fri"<<" sat"<

int i,j,m=month; for(i=0;i

for(i=w,j=1;j<=month1[m-1];i++,j++)/*j是天數要小於或等於本月的天數*/

cout<

}else

cout<<"輸入年份無效!"<

return 0;

}int main()

幫忙修改一下這個c++程式

3樓:匿名使用者

有心幫你,可是程式格式太亂了,看了一會兒頭也暈了。。。

4樓:匿名使用者

哎 太亂了 你要改的不是某個函式 而是整個宣告段 有心幫你沒時間 想把以前書店例題給你又沒usb口 沒著 做個記號 哪天心情好了你問題好沒解決我再來看

5樓:匿名使用者

你這程式有什麼問題?就讓改。

幫忙改一下這個c++程式

6樓:匿名使用者

你的明顯是有問題哈,下面就你的錯誤我改一下(注:沒有主函式,)#include

class tdate

; void tdate::setdate(int y,int m,int d)

void tdate::adddate()case 2:

case 4:

case 6:

case 9:

case 11:

default:

cout<<"wrong"<外你的類沒有建構函式,實現日期加一天,應考慮過載+;

7樓:

int yy,int mm,int dd;int leap; ->int yy,mm,dd,leep;

case '2',case '4',case '12',default,這4行上面都加上 break;

語法錯誤應該沒了。

具體邏輯上我沒檢查,自己看看吧。

你的程式設計習慣不好,語法掌握的也不怎樣,多看看書,多練習。

類的設計很糟糕,好好設計一下。

這個類設計好了你可以學到很多。具體的類網上應該有可以參考的吧,搜一下試試。

幫我改乙個c++程式

8樓:匿名使用者

樓上的**無法沒有修改學生資訊

9樓:匿名使用者

i am a looker_on.

掃一下英語就可以翻譯成中文的軟體

你可以試試有道詞典,還挺不錯的 有道詞典就可以呀,進入頁面,點右上角的拍照就可以了。什麼app軟體,掃一下英文就能翻譯出中文 就在掃一掃裡面,開啟掃一掃,底部顯示有四個功能,分別是掃碼,封面,街景,翻譯。點開翻譯,對著你要翻譯的英文掃一掃,中文就出來啦。就是這麼簡單。掃瞄也可以。感覺很多軟體吧。你不...

意思是「從一點就可以看到全部」的成語是什麼

這個成語是 以小見大。以小見大 y xi o ji n d 釋義 從小的可以看出大的,指通過小事可以看出大節,或通過一小部分看出整體。近義詞 以管窺天 反義詞 以蠡測海 以管窺天 造句 1.本片文章沒能以小見大 見微知著,缺乏立意的新穎和深刻。2.以小見大,我們通過這件小事,就可以看出他的品德。3....

c語言遞迴函式誰能幫我解釋一下程式如下

a為入口引數,及相當於子函式當中的n,a為1的時候,返回值為1 否則就是為上一次的結果 a a 1 這裡的a為迴圈函式中的新一輪的a的值 給我解釋一下c語言遞迴函式?遞迴演算法 是一種直接或者間接地呼叫自身的演算法。在計算機編寫程式中,遞迴演算法對解決一大類問題是十分有效的,它往往使演算法的描述簡潔...