当前位置:首页 » 编程语言 » c语言如何返回上一级
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言如何返回上一级

发布时间: 2022-03-16 05:21:05

c语言返回上一级怎么用

用循环语句
goto语句(不提倡使用)

㈡ c语言循环程序如果条件判断错误需返回上一级,除了用goto语句还怎么写、、

switch 开关语句可以替换你的if else 语句,或者用do while 语句用于循环控制,你如果是输入密码的话,就用do while写就ok了。
还可以在里面加入密码输入次数累加器,超过了就 跳出while,否则继续输入做while循环,

㈢ 怎样在c语言中实现按任意键返回上级菜单

什么叫回到上级菜单?? MFC??
如果只是调用dos窗口的话,跨函数块只需要定义全局变量就可以了

㈣ c语言 让函数返回到上一级 和 直接返回到主函数 分别应该用什么语句

函数返回上一级使用return语句就行了。
c标准库里有一套函数:setjmp/longjmp ,程序员可以在任意位置调用setjmp保存现场,然后在任意另外位置调用longjmp跳到那个保存的现场。这样就可以满足直接调回主函数的需求,但这套函数保存现场并不充分,而且打破正常流程控制,很不稳定,一般来所不推荐使用。

㈤ C语言中如何从一个循环返回到上一个循环

添加一个标记变量.int flag=0;while(1)
{
b=扫描b的值
switch(b)
{
case 1: abc();break;
case 2: flag=1;break;//该写什么使它返回到第一个while(1)那里
} if(flag==1)//当flag标记等于1时,跳出这里的while.{break;}
}

㈥ c语言中switch case的嵌套语句 怎么返回上一级

不建议将程序设计成多个switch嵌套
最好用函数完成各个部分的功能(模块化设计)
你一定要这么做,最简单的用goto(当然,更不推荐)
你可以再加循环的(对初学者,建议先画流程框图)

㈦ C语言中返回上一层怎样用代码实现

for

for 吗?

break;

㈧ C语言中如何将某函数的执行结果返回上层函数如何同时返回多个值

  1. 用return 返回结果到调用本函数的地方.

  2. 可以返回一个指向结构体的指针, 达到返回多个值的目的. 这种方式不太安全, 或者定义全局变量,直接在子函数中改变其值, 或者官方常用的一种方式如下:

    #include<stdio.h>
    #include<stdlib.h>
    structPOINT
    {
    intx;
    inty;
    };

    voidfun(structPOINT*p)
    {
    p->x=5;
    p->y=8;
    }

    intmain()
    {
    structPOINTpt;
    fun(&pt);//定义一个结构体变量传入函数用来接收结果,相当于返回多个值
    printf("pt.x=%dpt.y=%d",pt.x,pt.y);
    return0;
    }

㈨ c语言怎么写返回上一级

return 终止函数
break 终止循环
goto 跳转

㈩ C语言学生信息管理系统里,从子目录返回上一级,除下用goto,还能用什么呢

你说的是在主菜单里调用子菜单然后从子菜单返回主菜单对吧,你可以把两个菜单分别写成两个函数,然后不同的菜单项(即你菜单编号里的功能)分别写成不同的函数,然后在main()里调用主菜单函数,接收不同的输入编号,用SWITCH CASE语句来分支处理不同输入编号,方法就是SWITCH(调用主菜单函数的返回值)注意,为了保证执行玩一个功能后能返回主菜单和二级菜单,应该将菜单函数调用和SWITCH写到一个单条件循环WHILE(1)里,当用SWITCH CASE处理 一级菜单,执行CASE 1也就是create new file()时,直接调用二级菜单就行了,这样二级菜单功能完成后此处的CASE就会结束SWITCH结束,重新开始下一次循环,也就是再开始调用主菜单函数,
比如可以这么写
MAIN(){
WHILE(1){
switch(mainmenu()){
case 1:create new file();break;/在create new file()中调用MENU()也就是二级菜单
case 2:
case 3:
case 4:
case 5:exit(0);/直接退出程序
}
}
}
int mainmenu(){
int num;
printf("1.create new file\n"); printf("2.edit existed file\n"); printf("3.query\n"); printf("4.report\n"); printf("5.exit\n\n");
printf("please input number:");
scanf("%d",&num);
while(num<1||num>5){
printf("you had input a wrong number,please input again");
scanf("%d",&num);
}
return num;
}

还有要注意的是,GOTO语句能不用尽量别用,因为用了之后程序可读性太差,还有不明白的请继续追问。