精华内容
下载资源
问答
  • 输入回车时结束循环
    千次阅读
    2022-04-19 22:27:10

     输入的回车会被视为空字符,可以用a == ''来作为结束循环的标志

    n = []
    while 1:
        a = input()
        if a == '':
            break
        else:
            n.append(a)
    print(n)
    
    

    更多相关内容
  • C语言||循环回车终结

    千次阅读 2020-05-19 18:07:06
    for中使用scanf,让scanf终止的条件应该有很多,这里用回车结束输入 #include <stdio.h> main() { int i,a[100],c=0; char s; for (i=0;i<100&&s!='\n';i++) //最大输入100个数,遇到回车就终止...

    C语言||循环用回车终结

    for中使用scanf,让scanf终止的条件应该有很多,这里用回车结束输入

    #include <stdio.h>
    main()
    {
    	int i,a[100],c=0;
    	char s;
    	for (i=0;i<100&&s!='\n';i++)    //最大输入100个数,遇到回车就终止循环
    	{
    		scanf("%d",&a[i]);
    		s=getchar();           //s用来接收是否是回车
    		c++;                   //检测输入的个数
    	} 
    	for (i=0;i<c;i++)
    		printf("%d\n",a[i]);
    }
    

    可见这里巧妙的运用了getchar函数来判断循环是否结束

    展开全文
  • python-用户输入退出以在循环时中断

    千次阅读 2021-01-14 12:35:33
    最简单的解决方案可能是创建一个函数,该函数将显示的消息作为输入,并在测试其满足条件后返回用户输入:def guess_input(input_message):flag = False#endless loop until we are satisfied with the inputwhile True...

    最简单的解决方案可能是创建一个函数,该函数将显示的消息作为输入,并在测试其满足条件后返回用户输入:

    def guess_input(input_message):

    flag = False

    #endless loop until we are satisfied with the input

    while True:

    #asking for user input

    guess = input(input_message)

    #testing, if input was x or exit no matter if upper or lower case

    if guess.lower() == "x" or guess.lower() == "exit":

    #return string "x" as a sign that the user wants to quit

    return "x"

    #try to convert the input into a number

    try:

    guess = int(guess)

    #it was a number, but not between 1 and 9

    if guess > 9 or guess < 1:

    #flag showing an illegal input

    flag = True

    else:

    #yes input as expected a number, break out of while loop

    break

    except:

    #input is not an integer number

    flag = True

    #not the input, we would like to see

    if flag:

    #give feedback

    print("Sorry, I didn't get that.")

    #and change the message displayed during the input routine

    input_message = "I can only accept numbers from 1 to 9 (or X for eXit): "

    continue

    #give back the guessed number

    return guess

    您可以从主程序中调用此命令,例如

    #the first guess

    guess = guess_input("Guess a number from 1 to 9: ")

    要么

    #giving feedback from previous input and asking for the next guess

    guess = guess_input("Too high! Guess again (or X to eXit): ")

    展开全文
  • getchar()和cin.get()虽然用来判断回车但是会抢输入,把找到的代码改了改总算能用了

    C++回车结束循环char输入
    在csdn里找了很久似乎都是能解决的但我的就解决不了
    看了很久发现getchar()和cin.get()抢输入的问题

    这是别人的代码
    while(cin>>a[c++]){
    if(cin.get()==’\n’){break;}
    }

    存入数组后输出发现”E“和”l“没了
    在这里插入图片描述
    修改过后
    while((cin>>a[c++]).get(ch)){
    if(ch==’\n’){break;}
    a[c++]=ch;
    }

    把get()抢过去的输入还到a[c]里面
    在这里插入图片描述
    总算欧克了

    展开全文
  • C++ cin如何输入回车停止

    千次阅读 2021-04-30 00:33:20
    Problem Description输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。Input输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。Output对于每组输入数据,输出一行,结果...
  • 循环输入数字,以回车结束,C/C++

    千次阅读 2022-02-18 23:20:45
    纯C版 我百度出来的答案(网址:(7条消息) 循环输入数字,以回车结束_清舞 点滴-CSDN博客_python输入回车结束循环https://blog.csdn.net/QW_sunny/article/details/80924279?utm_source=blogxgwz3)C语言版,是有BUG...
  • 循环输入数字,以回车结束

    万次阅读 多人点赞 2018-07-05 11:25:51
    c++:#include &lt;iostream&gt; using namespace std;... //回车表示数据输入结束 while(cin.peek()!='\n') //cin.peek()相当于偷看一眼再放回流中 { cin&gt;&gt;a; s += a; ...
  • @C++使用回车结束while(cin>>)循环输入 用到C++的get()函数,不用在键盘上敲击Ctrl+Z,输入结束直接回车即可结束输入 具体代码如下: #include using namespace std; int main(){ int b = 0; char c; while (...
  • 很多读入的数据都希望以回车来作为结束的标准。对一个数组进行赋值。 cin.get()可以获取流中的字符,并判断是否为回车符 while((ch=cin.get())!='\n'){ if(ch!=' ') { list[i]=ch; i++; } }
  • C++ while(cin>>a) cin输入直到回车结束

    千次阅读 多人点赞 2021-05-28 12:09:10
    cin>>s是有返回值的,只要s满足类型条件,就会return true,一直执行下去,而cin会忽略空格或者enter,因此,enter后不会结束循环。只能ctrl+Z。
  • 输入一组数,以回车结束输入 java

    千次阅读 2021-09-24 09:03:14
    1. 大概就是下面的模式 Scanner scanner = new Scanner(System.in); String s = scanner.nextLine();...这里以输入一组整数为例,当输入回车结束输入,打印出数组内容 import java.util.Scanner; public class.
  • c语言回车结束输入

    千次阅读 2021-05-19 10:41:58
    i++) //最大输入100个数,遇到回车就终止循环 { scanf("%d",&a[i]); s=getchar(); //s用来接收是否是回车 c++; //检测输入的个数 } for (i=0;iprintf("%d ",a[i]); } C++中cin的一些用法: 这是istream流 1. Cin>...
  • 怎么输入回车跳出循环

    千次阅读 2020-12-17 11:27:58
    RISEBYpublic static void main(String[] args) { Scanner in = new Scanner(System.in); int count=0; while(true) { System.out.println("请输入半径:(直接按回车键程序结束)"); String s = in...
  • 代码如下: #include using namespace std; const int maxn=100; char a[maxn]; int main() { int i = 0; while((cin>>a[i])&&a[i]!=EOF){ cout[i]; i++; } printf("%s\n",a);... 要想结束while循环,按住Ctrl+z即可;
  • 内容包含调用子程序,可以在c环境下运行,for循环的练手实例
  • Python3 代码 num = list() #存放数字的list while True: try: num.append(int(input())) #输入 except: break #无输入就break print(num) # 打印list
  • 问题是这样的: int main() { int n; ...问题处在了换行符上,getline()函数的结束是遇到换行符结束,在输入n结束后为了换行再次输入会敲一个回车(相当于一个换行符),这个换行符就会被第一个st
  • 2.你用的是getchar()在结合一个循环来接收输入的内容吧? 写一个判断语句即可。。举个输出的例子:# include int main(void){char ch;int a = 0;for (; ch = getchar() != '\n'; ){printf("%c\n", ch);}return 0;}...
  • python将回车作为输入内容的实例

    千次阅读 2021-02-11 04:07:54
    当input输入内容的时候,许多情况下输入回车键另起一行输入,但是这时候Pycharm就执行程序,然后结束,导致无法继续输入内容。原因:Python默认遇到回车的时候,输入结束。所以我们需要更改这个提示符,在遇到其他...
  • scanf输入回车问题

    千次阅读 2022-01-10 01:03:48
    目录 0、问题 1、缓冲区 ... printf("输入小写字母,输出大写,输入其他字符,输出原输入字符\n"); for (b = 0; b < 5;b++) { scanf_s("%c", &a,1); if (97 <= a && a <
  • 通过 字符变量 存储空格和回车键方法 int a[100]; char s; int i=0; while(s!='\n') { scanf("%d",&a[i]);//输入int s=getchar();//接收输入数字后面的字符 i++; } 通过函数 cin.get() 捕获空格或者...
  • 然后输入回车,这样子是结束不了的,程序会一直保持等待输入的状态 为了解决这个问题,首先直到cin >> int 机制 和scanf()一样,输入一个整数,它会自动跳过前面所有的空白字符(包括回车和空格),直到遇到一...
  • 多次输入字符串: #include using namespace std; int main() { char Aword[10][10]; int i = 0; cout ; cin >> Aword[0]; cin.get(); while (++i) { cout ; int j = 0;... } 第四次输入回车停止。
  • 循环退出for循环:forelsefor 循环如果正常结束,都会执行else语句。脚本1:#!/usr/bin/env pythonfori in xrange(10):print ielse:print "main end"结果:[root@localhost 20171227]# python exit.py0123456789main ...
  • 先上一段代码: ...我已经输入了很长一段字符,但是getchar()只会读入一个字符,但是按理说只有我们在回车两次的时候才会完成提交,那此时回车会出现什么情况呢? 每次while循环都会有一个!号输出,不对呀
  • 今天做一道测试题遇到了一个麻烦,我想要先读入一个字符串,再读入一个整数,循环往复,直到字符串是空,也就是说回车结束循环。 最开始的想法是: string s;int d; while(cin>>s){ cin>>d; // precess } ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,319
精华内容 27,327
关键字:

输入回车时结束循环

友情链接: casper-2.0-release.tar.gz