『壹』 c語言怎樣讓函數跳回到前面的函數啊
不知道LZ到底想要干什麼。
如果沒有函數調用,函數是不會執行的。
如果按照LZ的一直跳回,那g()的後半部分永遠都不會執行,那後半部分有什麼用呢?
f()
{
//...
g();//在f()的最後面調用g,保證f執行之後,g會跟著執行
}
g()
{
//...
f();//在g執行到一半的時候,跳到f();
//...
}
main()
{
f();
}
『貳』 關於C語言的,怎麼跳回主菜單
設置一個while大循環,最後switch時候只要不匹配出「退出」功能的輸入,就自動循環回去了
『叄』 C語言怎麼返回界面
設置狀態
while(1)死循環是必須的。比如說設置run_state,menu_state,exit_state等等狀態,用switch檢查當前的狀態,根據狀態調用不同的函數。run_state結束如果想回到menu_state 則函數結尾 將run_state = false menu_state = true;在menu_state切回到run_state同樣這樣做。如果切換到exit_state則跳出死循環結束程序運行
while(1)
{
switch(state)
{
case run_state:
run();
break;
case menu_state :
menu();
break;
.
.
.
default:
break;
}
}//相當於一個狀態機,每次函數執行完畢都要切換到另一個狀態,繼續執行另一個狀態的函數。如果執行到程序退出狀態,則跳出死循環。結束程序運行即可
『肆』 c語言 如何返回上一步驟
1、可以用while循環,一個菜單一個while循環,while循環里在套一個while循環;
2、例如:
cout<<"請選擇:";cin>>choice;
switch(choice)
{
case'1':
{
while(run1)
{
cout<<"請選擇:";cin>>x;
switch(x)
{
case'1':
{
}
break;
case'2':
{
}
break;
case'0'://選擇0是級可返回主菜單
{
run1=0;
}
break;
}
}
break;
case'2':
{
}
break;
case'3':
{
}
break;
}
『伍』 C語言怎麼設置回到主界面
簡單的方法,可以使用goto語句:
# include<iostream>
# include<fstream>
# include<string.h>
# include<stdio.h>
# include<conio.h>//用getch();
# include <iostream >
//主函數
int main()
{
start: int x;//此處打上標記start
printf(" 學 生 成 績 管 理 系 統 ");
printf(" 1.輸入學生成績 ");
printf(" 2.直接排序法排序 ");
printf(" 3.冒泡排序法排序 ");
printf(" 4.線性搜索法搜索 ");
printf(" 5.對分搜索法搜索 ");
printf(" 6.顯示全部學生成績 ");
scanf("%d",&x);
switch(x)
{
case 1:Input();goto start;break; //break不再起作用了
case 2:jie();goto start;break;
case 3:maopao();goto start;break;
case 4:xianxing();goto start;break;
case 5:ifen();goto start;break;
case 6:Show();goto start;break;
default: break; //此處添加結束條件。
}
return 0; //返回值不能少
}
//方法簡單。小程序使用沒有什麼大問題,大程序一般不要使用,跳轉容易混亂,可讀性差。
//有一個復雜一點的辦法,應該是比較適合大程序的,while循環控制。
『陸』 在c語言中,一個菜單套著一個菜單,如何從二級菜單跳回一級菜單
1、首先在打開的C語言編程軟體中,編寫這個【homePage】函數。
『柒』 C語言~~~如何使程序中途結束、跳出~~~
程序中途跳出,和結束是兩個不同的概念。
1 要使程序中途跳出,可以使用return語句,跳出該函數。
如
intfun(intn)
{
inti;
if(n<0)return-1;//在n為負數下,提前退出該函數。
//執行正常功能。
for(i=0;i<n;i++)
printf("%d",i);
}
2 要使程序提前結束, 可以調用exit()函數。
如
intfun(intn)
{
inti;
if(n<0)exit(-1);//在n為負數下,提前結束程序。
//執行正常功能。
for(i=0;i<n;i++)
printf("%d",i);
}
3 二者區別:
a) 使用exit函數,會結束整個程序。 而使用return只是結束當前函數,還會到主調函數處繼續運行。
b) 在main函數中使用return語句,等效於調用exit函數,同樣會結束程序。
c) 調用exit函數時,需要引用頭文件stdlib.h。
『捌』 c語言顯示時怎麼跳回上一行
可以用gotoxy()這個函數,用法如下:
函數名: gotoxy
功 能: 在文本窗口中設置游標
用 法: void gotoxy(int x, int y);
程序例:
#include <conio.h>
int main(void)
{
clrscr();
gotoxy(35, 12);
cprintf("Hello world");
getch();
return 0;
}
『玖』 c語言 退出整個程序或函數的命令是什麼
c語言退出整個程序或函數的命令是return、goto 、break 、break。
1、return 返回;
return 表示從被調用函數返回主調函數繼續執行,返回時可附帶一個返回值,由return後面的參數設定。
2、goto 無條件跳轉;
goto語句也稱作無條件轉移語句,其一般格式為goto語句標號:其中語句標號是按照標識符規定書寫的符號,放在某一行語句行的前面,標號後加冒號(:)。
3、break 調處最近一層塊;
大多數情況下是終止上一層的循環,C語言中break在switch中執行一條case後跳出語句的作用 使程序跳出switch執行switch以後的語句 如果沒有break switch會從滿足條件的地方執行到switch結構結束。
(9)c語言怎麼跳回去擴展閱讀
break語句使用
示例:
#include <stdio.h>
void main()
{
int x=1;
while(x<=4)
{
printf("x=%d ",x);
if (x==3)
{
break;
}
x++;
}
}