c语言怎么循环重新输入 c语言输入错误重新输入
你可以这样做 main() { int x; for(;getchar()!='\n';) scanf("%d",&x); } 这样就OK了 !
C语言用for实现多次循环的方法:1、无条件循环 for( ; ; ) //括号中不写条件,就表示无条件循环 { int n=0; printf("input n: "); scanf("%d", &n); //读一个数据 if( n .
C语言 用循环语句实现重复输入你可以用while来实现循环输入,没必要用goto,这个语句已经不建议使用了,楼上的正解
C语言中怎么在循环语句中进行输入在循环语句的语句块中调用输入函数就可以了 下面以C语言的 for 循环为例://gh0716.c#include void main() { int i; char arr[3]; printf("请输入三个字符,如abc,回车结束!"); for(i=0;i<3;i++) { scanf("%c",&arr[i]);//执行3次输入 } printf("你输入的三个字符是:"); for(i=0;i<3;i++) { printf("%c",arr[i]); } printf("\n"); } 循环语句没有什么特殊的,只是多次执行一些函数.想在循环语句里输入,只须在循环体里面加入输入语句即可!希望楼主明白!谢谢!
C语言怎么实现输错了 重新输入可以设置一个while循环在其体内输入数据,经判断输入正确则跳出循环,否则提示重新输入,直到输入正确.举例代码如下://#include "stdafx.h"//If the vc++6.0, with this.
c语言重新输入printf("%请输入1-3:\n");scanf("%d\n",&a); while(!(a>=1&&a<=3)) { printf("%请重新输入:\n"); scanf("%d\n",&a);} 这样就可以实现了.只要满足1-3,便跳出循环
c语言中怎样可以重复输入直到输入一个0才结束?#include void f(void) { printf("输入一个数:"); int n; while(1) { scanf("%d",&n); if(n>0) { printf("%d\n",n); return; } printf("重输!!\n"); } } void main() { f(); }
c语言怎样实现输出了又再次输入int i; while(1) { printf("请输入你的选择(-1退出)\n"); scanf("%d",&i); if(i == -1) break; switch(i) {/*你要做的事*/; } } 这样就ok
C语言中,如何用键盘输入来退出循环while(bioskey(0)); 你按任何一个键就退出循环.不用按回车.int bioskey(int cmd)本函数用来执行各种键盘操作,由cmd确定操作.cmd可为以下值:0 返回敲键盘上的下.
c语言用循环语句实现重复循环不能单纯地使用if,可以配合函数或者goto跳转来实现.比如 int start = 1; int end = 100; int s = 0;//以上是通用定义,我就不写多次了//第一种方法,用goto begin:if(start{ s += start; start++; goto begin; } //第一种方法结束 //第二种方法,函数递归 int function(int start,int end) { if(start return start + function(start+1,end); else return 0; } 以上两种方法可以在不使用for和while的前提下实现累加,但是单纯用if是无法实现的.