㈠ c语言中返回上一层怎样用代码实现
for
for 吗?
用
break;
㈡ C语言打印了\n之后怎么退回上一行
在conio.h 里面有一个 可用 void gotoxy(int x, int y) 来重置位置
其它相关函数 intwherey(void) 取得当前行(获取光标垂直位置)
其它相关函数 intwherex(void) 取得当前行(获取光水平直位置)
如:
#include<conio.h>
intmain(void){
inty;
printf(" ");
y=wherey();
printf("Line:%d",y);
gotoxy(1,y-1);
printf("Back");
return0;
}
㈢ c语言如何按任意键返回上一级
#include<stdio.h>
#include<termios.h>
#include<unistd.h>
intgetch()
{
structtermiostm,tm_old;
intfd=STDIN_FILENO,c;此睁
setbuf(stdin,NULL);
if(tcgetattr(fd,&tm)<0)
{
return-1;
森宴岁}
tm_old=tm;
cfmakeraw(&tm);
if(tcsetattr(fd,TCSANOW,&tm)<0)
{
return-1;
}
c=fgetc(stdin);
祥薯if(tcsetattr(fd,TCSANOW,&tm_old)<0)
{
return-1;
}
returnc;
}
intmain()
{
system("clear");
printf("按任意键退出。。。 ");
getch();
return0;
}
㈣ 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语言 退出整个程序或函数的命令是什么
c语言退出整个程序或函数的命令是return、goto 、break 、break。
1、return 返回;
return 表示从被调用函数返回主调函数继续执行,返回时可附带一个返回值,由return后面的参数设定。
2、goto 无条件跳转;
goto语句也称作无条件转移语句,其一般格式为goto语句标号:其中语句标号是按照标识符规定书写的符号,放在某一行语句行的前面,标号后加冒号(:)。
3、break 调处最近一层块;
大多数情况下是终止上一层的循环,C语言中break在switch中执行一条case后跳出语句的作用 使程序跳出switch执行switch以后的语句 如果没有break switch会从满足条件的地方执行到switch结构结束。
(5)c语言代码如何返回上一步扩展阅读
break语句使用
示例:
#include <stdio.h>
void main()
{
int x=1;
while(x<=4)
{
printf("x=%d ",x);
if (x==3)
{
break;
}
x++;
}
}
㈥ C语言怎样编写程序运行完后,不自动结束,而是返回程序的开始
在需要闷空和程序重启的地方亏森加上一句goto
sign;
在程序开始的地方加上蚂盯sign:
//sign只是一个符号可以自行取
不理解可以网络一下goto语句的用法
㈦ c语言如何按任意键返回上一级
关于getchar()函数的说明,请参考http://..com/question/150979107.html
因为缓存中存有数据,所以,getchar()读取时,会读到返回数据,而不等待用户输入键盘按键。修改方法为:
一、getchar()之前加清除缓存(在windows系统下有效)
fflush(stdin) ;//清除缓存
getchar(); //等待用户按键(回车)
system("cls");
二、采用系统命令pause,替换掉getchar();
system("pause"); //调用系统命令pause暂停,等待按"任意"键!
system("cls");
三、调用conio.h中的getch()函数
getch与getchar基本功能相同,差别是getch直接从键盘获取键值(不读,也不清除缓存中的数据),不等待用户按回车,只要用户按一个键,getch()就立刻返回。
#include <conio.h> //引用相关头文件
getch(); //等待用户按键(回车)
system("cls");
㈧ c语言如何跳回前面的某一个点重新从那里开始运行
用goto语句。
#include<stdio.h>
voidmain()
{
inta;
begin:scanf("%d",&a);//goto语句的标号begin
if(a<0||a>9)
gotobegin;//竖判袭如果用户输入的数不在0~9之间,则重新输入
eles
printf("%d ",a);//如果用户输入的余兄数在0~9之间,则输出该数
}
(8)c语言代码如何返回上一步扩展阅读:
goto的基本语法
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i = 1;
while(1)
{
printf("在while(1)里 ");
while(i++)
{
冲判 printf("i = %d ",i);
if(i > 3)
{
goto TiaoChu;
}
}
}
TiaoChu:
printf("程序结束 ");
return 0;
}
运行结果:
标号位置
在while(1)里
2
3
4
程序结束
㈨ C语言中,怎样使光标回到上一行求具体程序!!!
楼上说的是在TC编程环境下的方法,在VC下没有gotoxy()这个函数,可以自己创建这个函数,代码如下:
void
gotoxy(int
x,int
y)
//将光标移动到坐标为(x,y)的地方
{
CONSOLE_SCREEN_BUFFER_INFO
csbiInfo;
HANDLE
hConsoleOut;
hConsoleOut
=
GetStdHandle(STD_OUTPUT_HANDLE);
GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);
csbiInfo.dwCursorPosition.X
=
x;
csbiInfo.dwCursorPosition.Y
=
y;
SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition);
}
记得在预处理命令当中加上#include
至于怎么移动到上一行,这个算法就不是很难了,你自己想想吧
㈩ C语言中 怎么能让光标回到上一行
turboc的
#include <stdio.h>
#include <conio.h>
int main()
{
int x, y;
gotoxy(5, 5);
printf("position: 5, 5");
x = wherex();
y = wherey();
getch();
gotoxy(x, y - 1);
getch();
}
控制台的
#include <windows.h>
#include <stdio.h>
#include <conio.h>
void gotoxy(HANDLE hOut, int x, int y);
void getxy(HANDLE hOut, int &x, int &y);
int main()
{
int x, y;
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
gotoxy(hOut, 5, 5);
printf("position: 5, 5");
getxy(hOut, x, y);
getch();
gotoxy(hOut, x, y - 1);
getch();
CloseHandle(hOut);
}
void gotoxy(HANDLE hOut, int x, int y)
{
COORD pos;
pos.X = x;
pos.Y = y;
SetConsoleCursorPosition(hOut, pos);
}
void getxy(HANDLE hOut, int &x, int &y)
{
CONSOLE_SCREEN_BUFFER_INFO screen_buffer_info;
GetConsoleScreenBufferInfo(hOut, &screen_buffer_info);
x = screen_buffer_info.dwCursorPosition.X;
y = screen_buffer_info.dwCursorPosition.Y;
}