64,649
社区成员
发帖
与我相关
我的任务
分享
#include <iostream.h>
/////////////////////////////////////////////////////////////////////
int main(int argc, char* argv[])
{
cout<<"举头望明月\n";
return 0;
}
/////////////////////////////////////////////////////////////////////
/*
* 题目说明,这是一个典型的hello world程序,正常运行的话会在控制台
* 输出:“举头望明月”
* 你能否在不修改main函数的情况下,使其输出
* “举头望明月,低头思故乡”
* 在上网搜索答案之前,请先尝试思考一下
*/
#include<iostream>#include<iostream>
using namespace std;
/**添加代码如下:**/
#define func main
int unuse();
int func()
{
cout<<"抬头望明月,低头思故乡"<<endl;
system("pause");
unuse();//在这里为什么不能调用main()。只能用unuse?
return 0;
}
#undef func
#define main unuse
/****/
int main()
{
cout<<"抬头望明月"<<endl;
system("pause");
return 0;
}
#define cout cout << "举头望明月,低头思故乡"; return 0; cout
int main(int argc, char* argv[])
{
cout << "举头望明月\n";
return 0;
}
#undef cout
ostream& operator <<(ostream &os, const char * str)
{
printf("举头望明月,低头思故乡\n");
return os;
}
int main(int argc, char* argv[])
{
cout<<"举头望明月\n";
return 0;
}