#include <stdio.h>
void jolly();
void deny();
int main()
//二楼这个在VS的C++代码中返回值类型不能为空,加个int就可以了
{
jolly();
deny();
getchar();
return 0;
}
void jolly()
{
for (int i = 0;i<3;i++)
printf("For he's a jolly good fellow!\n");
}
void deny()
{
printf("Which nobody can deny!\n");
}
楼主你应该好好看看基础的,变量的类型,你的代码int是整形变量,赋值类型应该是整数1,2,3类型的。。不能是字符串。
printf格式控制%d到是和int类型相匹配了,但是你打不出来字符串。在一个题目要求是自定义两个函数,你写的就不符合要求,你也没定义函数啊
在不添加函数的情况你应该这么写
#include <stdio.h>
int
main()
{
char * num1 = "jolly";
char * num2 = "deny";
printf("For he's a %s good fellow!\n",num1);
printf("For he's a %s good fellow!\n", num1);
printf("For he's a %s good fellow!\n", num1);
printf("Which nobody can %s!\n", num2);
return 0;
}
楼主先好好看书,基础很重要