C给定主函数MAIN()不能改变 需改变输出

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:13:16
#include<stdio.h>

void hello()
{
printf(" hello ,world!\n");
}
int main()
{
hello();
return 0;
}
1 不能对MAIN()进行任何修改
2 不能修改hello()中的printf语句 也不能在hello()中在家任何其他可执行语句

修改后输出变成
Begin
hello ,world!
End
一定要看清楚啊

不能对main()进行任何修改 对hello 函数也是有限制的 不能修改printf语句 不能在hello中增加其他可执行语句

有个想法就是和 C++中一样使用函数的重载

但是在C中如何重载 printf 函数

#include<stdio.h>

/*void hello()
{
printf(" hello ,world!\n");
}*/
void hello()
{
printf("Begin\nhello,world!\nEnd");
}
int main()
{
hello();
return 0;
}
可以吧

int main()
{
下面插入一句:
printf("Begin\n");

你的问题是不可能实现的,两个都不能改,怎么可以得出不同的输出结果。。。