C调用函数
本帖最后由 李龙江 于 2019-11-21 20:48 编辑在C语言中,使用switch语句时,如何在case中调用子函数,函数声明应该放在神么位置?
比如图片中的,为啥case2中调用的函数出不来?
本帖最后由 jackz007 于 2019-11-21 20:45 编辑
被调用的函数只要定义在调用函数的前面就不需要说明,直接调用就可以。
switch . . . case 只是 C 语言的普通语句,在其中调用其它函数没有任何影响和限制。 jackz007 发表于 2019-11-21 20:42
被调用的函数只要定义在调用函数的前面就不需要说明,直接调用就可以。
switch . . . case...
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{ int i;
void print_star();
void print_message();
printf("\t猜数字游戏!\n");
print_star();
print_message();
print_star();
printf("请输入选择:\n");
scanf("%d\n",i);
switch(i)
{case 1:
; ; ;
break;
case 2:
print_star();
break;
}
return 0;
}
void print_star()
{printf("*************************\n");
}
void print_message()
{printf("\t1.新游戏\n\t2.帮助\n\t3.退出\n");
}
那这个case2中的print_star();为什么在运行的时候调用不出来呢?
低级错误
scanf("%d\n", & i); jackz007 发表于 2019-11-21 21:46
低级错误
scanf("%d\n", & i);
刚刚检查到了{:10_266:}谢谢,我的问题
页:
[1]