/*
练习6.2:
请指出下列函数哪个有错误,为什么?应该如何修改这些错误呢?
(a)int f() {
string s;
//...
return s;
}
错误,定义的函数类型与返回值类型不一致。
修改:string f()
(b)f2(int i) { ..... }
错误:函数定义时,没有指定函数返回值类型,如果函数不需要返回值,需要指定void
修改:int f2(int i)或void f2(int i)
(c)int calc(int v1, int v1) {......}
错误:形参的名字相同
修改:int calc(int v1, int v2)
(d)double square(double x) return x*x;
错误:函数体缺少花括号
修改:
double square(double x) {
return x*x;
}
*/
#include "TouWenJian_6.h"
/*
int f(){
string s;
s="huguang";
for(auto &c:s)
c = toupper(c);
return s;
}
*/
/*
string f(){
string s;
s="huguang";
for(auto &c:s)
c = toupper(c);
return s;
}
int main()
{
cout<<f()<<endl;
return 0;
}
*/
/*
double square(double x) return x*x;
*/
double square(double x) {
return x*x;
}
int main()
{
double i;
i=square(5.0);
cout<<i<<endl;
return 0;
}
C++Primer第五版第六章练习6.2
最新推荐文章于 2024-09-16 17:46:36 发布