小弟是初學者,現有一道作業題,小弟編好后不能運行,請大家幫忙一下看小弟的程序是出了什么錯#include<iostream.h>class fruit{ fruitcolour,fruitsize;float fruitprice; (char fc,char fs,float fp) {fruitcolour=fc;fruitsize=fs;fruitprice=fp;}};class trees { leafcolour;char leafsize;float averageheight; (char lc,char ls,float ah) {leafcolour=lc;leafsize=ls;averageheight=ah;}};class fruit,public trees{ (char fco,char fsi,float fpr,char lco,char lsi,float ahi):fruit(fco,fsi,fpr),trees(lco,lsi,ahi){}};void main(){ apple (red,big,5.00,green,thick,2.00); cout<<"the apples's colour is "<<apple::fruitcolour;}
熱心網友
這個程序有五個錯誤,分為兩類:一類是在參數類型與形參類型不符:apple類的構造函數 (char fco,char fsi,float fpr,char lco,char lsi,float ahi)的第1、2、4、5個參數是char,而在main()函數中你給出的是 red, big, green, thick,系統認為它們是變量名,而又找不到它們的定義,所以出錯;第二類是在coutclass fruit{ fruitsize;float fruitprice; fruitcolour;fruit(char fc,char fs,float fp){fruitcolour=fc;fruitsize=fs;fruitprice=fp;}};class trees { leafcolour;char leafsize;float averageheight; (char lc,char ls,float ah){leafcolour=lc;leafsize=ls;averageheight=ah;}};class fruit,public trees{ (char fco,char fsi,float fpr,char lco,char lsi,float ahi):fruit(fco,fsi,fpr),trees(lco,lsi,ahi){}};void main(){apple aa('r','b',5。00,'g','t',2。00);cout#include class fruit{ fruitsize[10];float fruitprice; fruitcolour[10];fruit(char *fc,char *fs,float fp){strcpy(fruitcolour,fc);strcpy(fruitsize,fs);fruitprice=fp;}};class trees { leafcolour[10];char leafsize[10];float averageheight; (char *lc,char *ls,float ah){strcpy(leafcolour,lc);strcpy(leafsize,ls);averageheight=ah;}};class fruit,public trees{ (char *fco,char *fsi,float fpr,char *lco,char *lsi,float ahi):fruit(fco,fsi,fpr),trees(lco,lsi,ahi){}};void main(){apple aa("red","big",5。00,"green","thick",2。00);cout<<"the apples's colour is "<< uitcolour;}。