大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
嗯,是这样的,不过return只能退出当前函数,如果多个函数嵌套就不行了,要想整个退出用exit
10余年建站经验, 成都网站设计、成都做网站客户的见证与正确选择。创新互联建站提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。
例如:
fun1(){
return;
printf("fun1") ;
}
fun2(){
fun1();
printf("fun2") ;
}
main(){
fun2();
}
此时main函数调用fun2,然后fun2调用fun1,fun1直接return了,fun1没有打印,但是fun2打印了,如果想不打印fun2,把fun1里面的return改为exit就好了
gets()应该是gets(b);吧,前面再加一句fflush(stdin),作用是清空输入缓冲;
你选择1,2后输入了一次回车,输入缓冲里被放入了一个'\n',实际上gets()读了个空串,而不是没执行
可以用这个:
#includeconio.h
x=getch();
例子:#includestdio.h
#includeconio.h
int main()
{
char x;
while(1)
{
x=getch();
switch(x)
{
case '1':
;
break;
case '2':
;
break;
……
……
default:
;
}
}
return 0;
}
那太多了,可以编成大大的一本书。等待用户从键盘输入的函数是极个别的几个,如scanf、getchar、gets……等。