这个C 程序有什么问题?
#include<iostream>usingnamespacestd;classComplex{ (){real=0;imag=0;Complex(doubler,doublei){real=r,imag=i};doubleget_real();doubleget_imag();voiddisplay(); };doubleComplex::get_real(){returnreal;}doubleComplex::get_imag(){returnimag;}voidComplex::display(){cout<<"("<<real<<","<<imag<<"i)"<<endl;}Complexoperator+(Complexc1,Complexc2){returnComplex( t_real()+ t_real, ag()+ t_imag());}intmain(){Complexc1(3,4),c2(5,-10),c3;c3=c1+c2;cout<<"c3=";c3.display();return0;}我在visualC++6上运行,有三个错误,1,binary'operator+'hastoomanyparameters;2,'+':errorinfunctiondeclaration;skippingfunctionbody;3,unexpectedendoffilefound。但我觉得没有错误,到底是什么问题?谢谢!!
我把你的程序调好了,把调过的代码贴在这里:对于你提问的那三个错误,你仔细对照下面的代码就知道怎么改了:)#includeusingnamespacestd;classComplex{ (){real=0;imag=0;}Complex(doubler,doublei){real=r;imag=i;}doubleget_real();doubleget_imag();voiddisplay(); };doubleComplex::get_real(){returnreal;}doubleComplex::get_imag(){returnimag;}voidComplex::display(){cout<<"("<display();return0;}。
答:LZ的代码中,双重循环变量的初始值及终值条件有问题。 现修改如下,请参考: #include "stdio.h" main() {int a[20],i,j,n...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>