精华内容
下载资源
问答
  • 循环输入数字,以回车结束

    万次阅读 多人点赞 2018-07-05 11:25:51
    c++:#include <iostream> using namespace std;... //回车表示数据输入结束 while(cin.peek()!='\n') //cin.peek()相当于偷看一眼再放回流中 { cin>>a; s += a; ...

    c++:

    #include <iostream>
    using namespace std;
    
    int main()
    {
        int a, s=0;
        //回车表示数据输入结束
        while(cin.peek()!='\n')  //cin.peek()相当于偷看一眼再放回流中
        {
            cin>>a;
            s += a;
        }
        cout << s;
        return 0;
    }

    c:

    #include <stdio.h>
    int main()
    {
        int a, s=0;
        //输入的第一个字符有可能是数字,所以用do while循环(即第一次循环体一定要执行)
        do
        {
            scanf("%d",&a);  // "%d",只有遇到数字scanf才会读入
            s += a;
        }while(getchar()!='\n');
        printf("%d",s);
        return 0;
    }

    python:

    s = input()  #字符串,input()以回车作为输入结束
    list_s = s.split() #字符list
    list_num = [int(a) for a in list_s]  #数字list
    print(list_num)

    展开全文
  • C++回车结束循环

    2020-10-16 20:40:56
    吐了,这个小问题竟然搞了我大半个小时,再不会自己扇自己一个大耳巴子 方法: char c; while(...){ if((c=getchar())=='\n') break; }

    吐了,这个小问题竟然搞了我大半个小时,再不会自己扇自己一个大耳巴子
    方法:

    char c;
    while(...){
    	if((c=getchar())=='\n')
    		break;
    }
    
    展开全文
  • C++输入回车结束

    万次阅读 多人点赞 2019-02-28 18:35:52
    之前比赛被这个小问题难住了,好坑啊。 其实很简单: while(cin>...附加:C语言遇到空格且不换行继续输入 while((c=getchar())!='\n') { ... } -------------------------------------...

    之前比赛被这个小问题难住了,好坑啊。

    其实很简单:

    while(cin>>a){
        ...
        if(cin.get()=='\n') break;
    } 

    举例:

    #include <bits/stdc++.h>
    using namespace std;
    
    int b[10];
    int main() 
    {
    	int i=0,a;
    	while(cin>>a){
    		b[i++]=a;
        	if(cin.get()=='\n') break;	
    	} 
    	for(i=0;i<10;i++) cout<<b[i]<<" ";
    }
    
    

     也可以简单写成:

    while(cin>>b[i++]){
        if(cin.get()=='\n') break;	
    } 
    

    运行结果:

     

     

     

     

     


    附加:C语言遇到空格且不换行时继续输入

    while((c=getchar())!='\n') {
          ...
    }

     

     

    展开全文
  • @C++使用回车结束while(cin>>)循环输入 用到C++的get()函数,不用在键盘上敲击Ctrl+Z,输入结束直接回车即可结束输入 具体代码如下: #include using namespace std; int main(){ int b = 0; char c; while (...

    @C++使用回车键结束while(cin>>)循环输入

    用到C++的get()函数,不用在键盘上敲击Ctrl+Z,输入结束直接回车即可结束输入
    具体代码如下:

    #include <iostream>
    using namespace std;
    int main(){
    	int b = 0;
    	char c;
    	while ((cin >> b).get(c))
    	{
    		cout << b << endl;
    		if (c =='\n')
    			break;
    	}
    	cout << "结束" << endl;
    	return 0;
    }
    

    运行结果
    在这里插入图片描述

    展开全文
  • 在编写java程序的时候,我们想通过输入回车来完成这一行的输入,这是一个非常常见的问题,但是如果我们是用Scanner ,然后通过nextInt()方法调用的时候,不会停止输入,回打出一个空行,然后等着你继续输入下一个...
  • c语言回车结束输入

    万次阅读 2018-03-20 09:07:08
    i++) //最大输入100个数,遇到回车就终止循环   {   scanf("%d",&a[i]);   s=getchar(); //s用来接收是否是回车   c++; //检测输入的个数   }   for (i=0;i;i++)   printf("%d ",a[i]);  }    ...
  • 今天做一道测试题遇到了一个麻烦,我想要先读入一个字符串,再读入一个整数,循环往复,直到字符串是空,也就是说回车结束循环。 最开始的想法是: string s;int d; while(cin>>s){ cin>>d; // precess } ...
  • #include<iostream> #include<string> using namespace std;...我要输入一个数组,但是数组不知道确切大小,比如我输入1 2 3 4然后按回车键却不能结束,怎样才能按回车结束呢??
  • 实现scanf输入int型数组回车结束输入 ** #include &lt;stdio.h&gt; int main() { int i,j=0,a[10^100]; char s; for(i=0;i&lt;10^100&amp;&amp;s!='\n';i++) { scanf(&...
  • c语言中输入一组数据后用空格键隔开并用回车结束输入,并统计输入数据中奇数和偶数的个数
  • string str; vector&lt;int&gt; input; int i=0; while(1) { cin&gt;&gt;str; if(str=="NULL") input.push_back(-1); else input.push_back(atoi(...
  • 可是在帮实验室师姐助攻一道深信服的校招笔试题,我遇到了一种情况,就是我事先并不知道我要输入几个整数,就是一直输,最后回车结束输入。 事先不知道输入几个数,那我建立一个ArrayList数组啊,然后声明一个变量...
  • 输入一段字符串,用字符串规避逗号、空格等字符的输入终止干扰!
  • 循环回车终止scanf输入

    万次阅读 2016-11-18 13:11:51
    for中使用scanf,让scanf终止的条件应该有很多,这里用回车结束输入 #include main() { int i,a[100],c=0; char s; for (i=0;i!='\n';i++) //最大输入100个数,遇到回车就终止循环 { scanf("%d",&a[i]); s...
  • 输入任意人数的成绩并统计成绩,应如何修改程序?试修改程序并调试运行. ...我是以回车结束输入成绩的.可是我输入一个成绩之后输入第二个成绩.也要按回车.还有按了回车系统也算作一个成绩..请问这个怎么改...
  • 输入回车键结束 通过cin.get()获取输入的内容,并进行回车键判断,结束循环。 最简单直白的代码 int val; while (cin >> val) { if (cin.get()== '\n')break; }
  • C++利用cin输入时检测回车的方法

    千次阅读 2018-09-21 00:36:57
    今天做TJU的OJ ,其中一道题是先读入一个字符串,再读入一个整数,循环往复,直到字符串是空,也就是说回车结束循环。 但是cin对空格和回车都不敏感,都不影响继续读入数据,所以需要一种新的方式检测回车。 ...
  • C++ vector回车结束输入

    千次阅读 2016-01-25 11:02:03
    原文链接:... 方法一,可以分多行输入,每行不限个数,自动忽略输入中的空白符(空行、空格、制表符)。...方法二,仅输入一行,自动忽略输入中的空白符(空行、空格、制表符)
  • main() { ...输入一个数字再按空格会继续读入数字,如果输入的数据不足10个,怎么让它在输入完毕后按回车自动跳出循环? ---- #include #include int main() { int i,a[10]; char c; for(i=0
  • 多次输入字符串: #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;... } 第四次输入回车停止。
  • 1.用户不断录入数据,直到输入结束标志,结束循环 #include<stdio.h> #define MAXN 300 int main() { float b[MAXN]; int i, j; //用户不断录入数据,直到输入结束标志,结束循环 printf("\n 请输入b班...
  • 先上一段代码: ...我已经输入了很长一段字符,但是getchar()只会读入一个字符,但是按理说只有我们在回车两次的时候才会完成提交,那此时回车会出现什么情况呢? 每次while循环都会有一个!号输出,不对呀
  • C语言输入一串数据到数组中,用空格隔开回车结束

    万次阅读 多人点赞 2016-10-18 20:26:12
    自己是个新手,写一些程序供初学者和新手方便使用。 C语言输入一串数据到数组中,用空格隔开回车结束
  • 假如要输入一组不知长度的数,此时for循环是不行的,只能用while循环,但如何以回车作为结束呢?...这样输入完一组数,按回车结束不了 首先先知道cin>>int的机制 和scanf()一样,输入...
  • 1.从键盘输入字符串,按回车结束,在第二行显示输入内容。 1.编写源程序 data segment buf db 20 db ? db 20 dup (?) data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov ah,0Ah ...
  • 连续输入,以回车结束 模板

    千次阅读 2018-10-21 20:18:51
    while(1) { scanf("%d",&amp;a[i++] ); if( getchar() == '\n') { break; } }  
  • 在某论坛看到的某大神的写法,学到了学到了!! string s; while(getline(std::cin,s)&amp;&amp;!s.empty()){ } char s[maxn]; while(gets(s)&amp;&amp;strcmp(s,"... ...
  • scanf 两个回车结束输入

    千次阅读 2014-12-15 19:03:19
    和上一篇一样, 不过换成了scanf的版本 #include #include #include using namespace std; #include #include #include #include ... // 至少输入一个数据 scanf("%d %d%c", &m, &n, &c);
  • 这篇博文是用Windows Live Writer写的,看看效果 下面是以前写的程序:java中从控制台输入多行数据 按回车输入空行结束 1: Scanner scanner = new Scanner(System.in); 2: ArrayList ns = new ArrayList 3: do { 4...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,597
精华内容 21,838
关键字:

输入回车时结束循环