c语言返回上一步输入
答:1、可以用while循环,一个菜单一个while循环,while循环里在套一个while循环;2、例如:cout<<"请选择:";cin>>choice; switch(choice) { case '1': { while(run1) { cout<<"请选择:";cin>>x; switch(x) { case '1': ...
答:因为缓存中存有数据,所以,getchar()读取时,会读到返回数据,而不等待用户输入键盘按键。修改方法为:一、getchar()之前加清除缓存(在windows系统下有效)fflush(stdin) ;//清除缓存 getchar(); //等待用户按键(回车)system("cls");二、采用系统命令pause,替换掉getchar();system("pause"); ...
答:void main(){ int n;lable:printf("please input n: ");scanf("%d",&n);if(n =< 0)goto lable;printf("%d\n",n);} 举一个简单的例子,如果输入的是负数就重新输入 please input n: -4 please input n: -5 please input n: 7 7 Press any key to continue ...
答:switch 开关语句可以替换你的if else 语句,或者用do while 语句用于循环控制,你如果是输入密码的话,就用do while写就ok了。还可以在里面加入密码输入次数累加器,超过了就 跳出while,否则继续输入做while循环,
答:这个问题,我可以给你给全面的解答!在windows下,你的回车实际实际上是0a 0d,即是'\n''\r',在windows回车键是这两个的组合!但是为什么你用'\r',就不行呢?原因是回车是上面两个字符,而你的定义的c只能对应一个字符,回车上面已经说了,是两个字符的组合,因为'\n'在前所以,当你用'\...
答:应该是 if( (s1>='a' && s1<='z') || (s1>='A' && s1<='Z'))而且 for的话应当是 for(i=0;j<1;i++)不过说真的,你的for循环写得挺有创意的。O(∩_∩)O~ 真的。。尤其是i--那里,给好评。是从哪里看来的吗??还有,发代码的时候可以使用“代码语言”栏进行提问。如 ...
答: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....
答:这个题目只要你输入1次,然后输出结果。include <stdio.h> int main(){ float x,y;printf("input x\n");scanf("%f",&x);if (x < 1) y=x;else if (x>=10) y=3*x-11;else y=2*x-1;printf("y=%g\n",y);return 0;} 如果你要无限次重复运行,可以加循环:do { printf("...
答:c语言:先先输入一个整数n(1≤n≤100),然后再输入n个整数,用空格分隔。 大神们帮我看看哪里错了#include<stdio.h>intmain(){ints,b,n,c;scanf("%d",&n);b=1;s=0;while(b<=n){b++;scanf("%d",&c);s=s+c;}print("s=%d",s);return0;}... 大神们帮我看看哪里错了#include<stdio.h>...
答:include<stdio.h>void cmp_func(){ int x,i,c[5]={0};//把数组初始化为每个元素都为0,且一般变量在使用之前先声明 printf("请输入5个数\n"); for(i=0;i<5;i++) { /*需要加上取地址符号&,表示把输入的内容放到这个地址上,以及下标是i不是0 */ scanf("%d",&c[i]); } ...
网友评论:
盖鸿15014449123:
c语言如何按任意键返回上一级? -
34902荆萧
: 关于getchar()函数的说明,请参考http://wenwen.sogou.com/z/q774215694.htm 因为缓存中存有数据,所以,getchar()读取时,会读到返回数据,而不等待用户输入键盘按键.修改方法为:一、getchar()之前加清除缓存(在windows系统...
盖鸿15014449123:
在C语言中进行一个选择性语句后如何返回到之前的某一个步骤????? -
34902荆萧
: L:goto L
盖鸿15014449123:
C语言中有没有能返回上一行的控制符? -
34902荆萧
: 用gotoxy函数可以让光标去任何位置!wherex()和wherey()两个函数可以返回当前光标位置.所在头文件:conio.h 函数原型:void gotoxy(int x,int y) int wherex(void) int wherey(void) 输入参数:x,y 为要移动的目的坐标位置 如:返回上一行开头:gotoxy(1,wherey()-1);
盖鸿15014449123:
c语言怎么写返回上一级 -
34902荆萧
: return 终止函数 break 终止循环 goto 跳转
盖鸿15014449123:
c语言如何按任意键返回上一级?
34902荆萧
: 把system("cls")改成system("pause") system("cls")表示的是清屏.
盖鸿15014449123:
c语言 让函数返回到上一级 和 直接返回到主函数 分别应该用什么语句? -
34902荆萧
: 函数返回上一级使用return语句就行了. c标准库里有一套函数:setjmp/longjmp ,程序员可以在任意位置调用setjmp保存现场,然后在任意另外位置调用longjmp跳到那个保存的现场.这样就可以满足直接调回主函数的需求,但这套函数保存现场并不充分,而且打破正常流程控制,很不稳定,一般来所不推荐使用.
盖鸿15014449123:
C语言如何从一个函数里跳出,回到之前的另一个函数头部开始运行 -
34902荆萧
: 插入函数执行完了,就自动跳回原来的函数咯,呵呵.
盖鸿15014449123:
C语言怎么实现读入回退 -
34902荆萧
: fseek可以使用当前指针位置作为定位,参数使用SEEK_CUR
盖鸿15014449123:
c 中回到上面某一步语句怎么写,就是如果条件不满足,再返回上面的判断(小白才开始学习C++) -
34902荆萧
: 为什么要回到上一步?如果你是想做重复的工作的话可以使用循环语句,单独的返回之前的判断并没有意义.
盖鸿15014449123:
C语言 输入错误怎么处理 -
34902荆萧
: if和else是选择的结构,就是说这个条件满足if的条件就执行它里面的语句,else 就是除了上一个if 语句包含的条件以外,要满足它的条件就执行了.例如: if(a>10) {printf("aa"); } else { printf("bb"); } 这里的else里面的条件是什么呢?条件...