c语言如何重新开始函数 c语言循环结束后重新开始

C语言如何从一个函数里跳出,回到之前的另一个函数头部开始运行

void main()

成都创新互联公司是一家专业提供集宁企业网站建设,专注与网站设计、网站制作、H5响应式网站、小程序制作等业务。10年已为集宁众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。

{

stu stu[N];int len=0,x;

while((x=welcomepage())!=0) //只要不输出0,就一直循环操作

{

switch(x)

{

case 1:initlist(stu,len);break; //选项调用函数

case 2:inputdata(stu,len);break;

case 3:insertdelete(stu,len);break;

case 4:showdata(stu,len);break;

case 5:showall(stu,len);break;

case 6:savedata(stu,len);break;

}

}

}

int welcomepage(void)

{

int x;

printf("\n1.数据库初始化");

printf("\n2.输入数据");

printf("\n3.插入删除数据");

printf("\n4.显示学生信息");

printf("\n5.显示所有信息");

printf("\n6.保存所有信息");

printf("\n0.退出系统");

printf("\n");

scanf("%d",x);

return x;

}

c语言如何重新开始主函数,我是初学者。

#includestdio.h

#includestdlib.h

void main(void)

{

int a;

printf("please input a number (1-100)\n");

 while(1)

 {

scanf("%d",a);

{

if(a=60)

{

printf("not pass!please try more hard!\n");   /*希望小小于60时重新开始,大于60通过*/

continue;

}

if(a60)

{

printf("Pass!");

return EXIT_SUCCESS;

}

}

 }

system("pause");

}

c语言如何跳回前面的某一个点重新从那里开始运行?

用goto语句。

#includestdio.h

void main()

{

int a;

begin: scanf("%d", a);  // goto语句的标号begin

if(a0 || a9)

goto begin;   // 如果用户输入的数不在0~9之间,则重新输入

eles 

printf("%d\n", a); // 如果用户输入的数在0~9之间,则输出该数

}

扩展资料:

goto的基本语法

#includestdio.h

#includestdlib.h

int  main()

{

int i = 1;

while(1)

{

  printf("在while(1)里\n");

  while(i++)

  {

      printf("i = %d\n",i);

      if(i 3)

      {

          goto TiaoChu;

      }

  }

}

TiaoChu:

printf("程序结束\n");

return 0;

}

运行结果:

标号位置

在while(1)里

2

3

4

程序结束


当前题目:c语言如何重新开始函数 c语言循环结束后重新开始
分享URL:http://ybzwz.com/article/docehhs.html