精华内容
下载资源
问答
  • C语言实现循环输入

    千次阅读 2021-04-01 00:10:55
    C语言实现循环输入 声明:本人也是刚刚开始搞C语言的萌新,如有纰漏还请各位大佬谅解 一 根据次数循环输入 根据循环次数输入 ​ 首先输入循环次数,然后可进行多次输入,注意:循环条件是n --,而不是 – n;具体区别...

    C语言实现循环输入

    声明:本人也是刚刚开始搞C语言的萌新,如有纰漏还请各位大佬谅解

    一 根据次数循环输入

    根据循环次数输入

    ​ 首先输入循环次数,然后可进行多次输入,注意:循环条件是n --,而不是 – n;具体区别是n --的值是n,而-- n的值是n-1,这样导致-- n的循环次数会少1;

    #include <stdio.h>
    
    int main(int argc, char const *argv[])
    {
    	int n;
        int w;
    	scanf("%d", &n);	//确定循环n次
    	while(n --){			//while循环条件是括号中的值不为0则进行循环,所以直接每次循环后都减一;
    		printf("%d循环\n", n);
            scanf("%d", &w);
            printf("%d\n", w);
    	}
    	return 0;
    }
    

    二 根据条件循环输入

    1.死循环输入

    ​ while循环条件是括号中的值为不为0则进行循环,所以直接为1,可以直接开始循环。然后可以循环输入。当满足n等于10的条件是就会跳出循环。

    #include <stdio.h>
    
    int main(int argc, char const *argv[])
    {
    	int n;
    	while(1){			//while循环条件是括号中的值为1则进行循环,所以直接为1,可以直接开始循环
    		scanf("%d", &n);
    		printf("%d\n", n);
    	
    		if (n == 10)	//跳出循环的条件,可以没有,最好要有,要不然死循环。
    		{
    			break;
    		}
    	}
    	return 0;
    }
    

    2.直接while(scanf(""))

    ​ 首先我们要清楚scanf()函数的返回值:

    ​ scanf()的返回值是int型;返回值的大小是按正确输入格式进行输入的个数。

    ​ 其次我们也会遇到EOF的形式:

    ​ EOF是end of file的简称说明是已经是文件末了,通常是用-1代替EOF。EOF在输入时是^Z(即ctrl+Z)。

    ​ 当然也有可能是用逗号运算符:

    ​ 即括号里面的值为逗号后面的值。

    ​ scanf()也常与逻辑运算符一起使用:

    上代码:

    #include <stdio.h>
    
    int main(int argc, char const *argv[])
    {
    	int n;
    
    	//==========输入的n不为0==========//
    	while(scanf("%d", &n), n){			//while循环条件是括号中的值不为0则进行循环,所以直接每次循环后都减一;
    		printf("%d\n", n);
    	}
    	while(scanf("%d", &n)&&n!=0){
    		printf("%d\n", n);
    	}
    
    	int N = 8;
    	//==========输入的n不为N==========//
    	while(scanf("%d", &n)&&n!=N){
    		printf("%d\n", n);
    	}
    	while(scanf("%d", &n), n != N){
    		printf("%d\n", n);
    	}
    	while(scanf("%d", &n)){
    		if (n == N)
    		{
    			break;
    		}
    		printf("%d\n", n);
    	}
    	//==========输入的n全都符合格式====//
    	while(scanf("%d", &n) == 1){
    		printf("%d\n", n);
    	}
    	//==========输入的n一直到文件尾====//
    	while(scanf("%d", &n)!=EOF){
    		printf("%d\n", n);
    	}
    	while(scanf("%d", &n)!=-1){
    		printf("%d\n", n);
    	}
    
    	
    	return 0;
    }
    

    好!本人第一条博客就到这里了如有差错还望指正。

    展开全文
  • C语言数组循环输入

    千次阅读 2021-04-26 18:49:15
    整型数组 int pre[26]; int i,i1=0; while(scanf("%d",&pre[i1])!=EOF) { i1++; } for(i=0;i<i1;i++){ printf("%d ",pre[i]); } 字符数组 char pre[26]; int i,i1=0; ... ...

    整型数组

        int pre[26];
        int i,i1=0;
        while(scanf("%d",&pre[i1])!=EOF)
        {
            i1++;
        }
        for(i=0;i<i1;i++){
            printf("%d ",pre[i]);
        }

    字符数组

        char pre[26];
        int i,i1=0;

        while((pre[i1]=getchar())!='\n')
        {
            i1++;
        }

        for(i=0;i<i1;i++){
            printf("%c ",pre[i]);
        }

    字符串数组

        char *pre[26];
        int i,i1=0;
        for(i=0;i<26;i++)
        {
            pre[i]=(char*)malloc(26*sizeof(char));
        }
        while(scanf("%s",pre[i1])!=EOF)
        {
            i1++;
        }
        for(i=0;i<i1;i++){
            printf("%s ",pre[i]);
        }

     

    展开全文
  • python怎么循环输入

    千次阅读 2021-01-07 10:43:52
    python中的循环语句,可使用for循环,或者while循环。两者的区别是,for循环要求提前知道要循环的次数,而while循环只要满足条件就会循环,直到条件不符合,跳出循环。下面是while循环的详解 其基本形式为: while ...

    python中的循环语句,可使用for循环,或者while循环。两者的区别是,for循环要求提前知道要循环的次数,而while循环只要满足条件就会循环,直到条件不符合,跳出循环。下面是while循环的详解

    其基本形式为:

    while 判断条件:
    
        执行语句……
    
     
    

    执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

    当判断条件假false时,循环结束。

    while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环。

    此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

     
    # continue 和 break 用法  
    
    i = 1
    
    while i < 10:  
    
        i += 1
    
        if i%2 > 0:     # 非双数时跳过输出
    
            continue
    
        print i         # 输出双数2、4、6、8、10
    
    i = 1
    
    while 1:            # 循环条件为1必定成立
    
        print i         # 输出1~10
    
        i += 1
    
        if i > 10:     # 当i大于10时跳出循环
    
            break
    
    展开全文
  • C语言的循环输入

    万次阅读 2018-01-14 23:15:55
    输入电梯停靠楼层的列表,以0结束输入,计算电梯到达最后楼层需要花费的时间。列表中的数字表示电梯将在哪一层停靠,电梯按照列表顺序依次停靠。假设电梯每上行一层需要花6秒时间,每下行一层需要花费4秒时间,电梯...

    例题:电梯在城市的高层建筑中广泛应用。输入电梯停靠楼层的列表,以0结束输入,计算电梯到达最后楼层需要花费的时间。列表中的数字表示电梯将在哪一层停靠,电梯按照列表顺序依次停靠。假设电梯每上行一层需要花6秒时间,每下行一层需要花费4秒时间,电梯每停一次需要5秒。

    方法一:

    #include<stdio.h> 
    int main(void)
    {
    int i,number,n=0,tm;
    int *p,ft[100];

    printf("Please input floors(Ends with 0):\n");

    scanf("%d",&number);

    //输入楼层列表,以0结束。
    while(number != 0)
    {
    ft[n]=number;
    n++;

    scanf("%d",&number);//循环输入

    }
    tm=0;
    p=ft;
    for(i=0;i<n-1;i++)
    {
    if(*p<*(p+1))
    tm=tm+(*(p+1)-*p)*6+5;
    else
    tm=tm+(*p-*(p+1))*4+5;
    p++;
    }
    printf("The time is%d\n",tm);
    return 0;
    }

    此种方法在开始先给循环输入的变量一个初值,用来满足下面开始的循环输入。


    方法二:

    #include<stdio.h> 
    int main(void)
    {
    int i,number,n=0,tm;
    int *p,ft[100];

    printf("Please input floors(Ends with 0):\n");
    while(1)//使用死循环输入
    {
    scanf("%d",&number);
    if(number==0)
    break;
    ft[n]=number;
    n++;
    }
    tm=0;
    p=ft;
    for(i=0;i<n-1;i++)
    {
    if(*p<*(p+1))
    tm=tm+(*(p+1)-*p)*6+5;
    else
    tm=tm+(*p-*(p+1))*4+5;
    p++;
    }
    printf("The time is%d\n",tm);
    return 0;
    }

    此种方法先是进入死循环,开始输入,当输入满足题目所需条件时,可以退出循环。但是必须要在每次读入下一个值之前先判断是否满足退出条件,否则会多读入一个值。


    这是正确的结果,当判断语句放到最后时,结果便会出错,下面是出错代码和结果。



    这个结果是把0当作一层楼给读入了,然后把2层到0层的时间计入,导致错误。


    展开全文
  • python循环输入

    万次阅读 2019-05-07 17:37:59
    char =input() while char!="": print(char) char=input() 这个样子就可以enter退出。
  • java 的循环输入

    千次阅读 2019-12-02 19:32:48
    书本7.3(计算数字出现的次数)
  • 如此循环三次。 而代码跑出来就是只输入一次,然后直接自己跑完了。不知道哪里出了问题,能帮小弟解答一下吗? ```#include int main(){ int i, input[3], num; num =3; for(i=0; i; i++){ printf...
  • Golang学习笔记:循环输入

    千次阅读 2019-04-18 23:59:08
    对于每行输入对应输出一行a和b的和 输入 1 5 输出 6 这题的重点可以输入很多次 c++很容易实现 #include <stdio.h> int main() { int a, b; while(scanf("%d %d", &a, &b)!=EOF) { printf...
  • 怎样用while循环输入

    千次阅读 2019-02-24 22:57:55
    有时会遇到这样的要求,没告诉你要输入几组数据,但输入的时候随机停止输入,这时就可以用while来实现,怎么实现呢,具体代码如下 while(~scanf("%d%d",&amp;m,&amp;n)) scanf函数是有返回值的...
  • Java:循环输入字符串,输入0终止

    千次阅读 2019-06-28 16:04:00
    package ch01; import java.util.Scanner; public class string1 { public static void main(String[] args) { String s=" ";... System.out.print("请输入一串字符:"); while(!s.equa...
  • 循环输入数字,以回车结束

    万次阅读 多人点赞 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/C++循环输入问题

    千次阅读 2018-11-16 20:46:21
    最近做算法遇到了循环输入的问题,下面有教程: https://blog.csdn.net/QW_sunny/article/details/80924279
  • Java循环输入5个数并输出最值

    千次阅读 2020-06-27 12:54:49
    i++) { System.out.print("请输入第 " + (i + 1) + " 个数:"); numArr[i] = sc.nextInt(); } int max = numArr[0], min = numArr[0]; for (int i = 1; i ; i++) { if (max [i]) { max = numArr...
  • python for循环输入一个矩阵

    千次阅读 2019-09-22 14:19:46
    下面是一个5行3列的矩阵 输出的结果为下图
  • JAVA使用hasNext循环输入

    千次阅读 2019-05-23 17:05:55
    hasNex循环输入的简单用法 import java.util.Random; import java.util.Scanner; public class Aaa { public static void main(String[] args){ Scanner scan = new Scanner(System.in); int a=0,b=0; while(scan...
  • C++关于循环输入终止判断

    万次阅读 2017-01-11 13:51:11
    这个讲的是,比如要处理一些字符串,需要先输入数据,但是事先不知道输入的个数,如何按回车写入字符数组数据 详见代码: #include using namespace std; int main(){  char a[10]={'\0'};  int i=0;  ...
  • c#循环输入的几种解决方案

    千次阅读 2018-08-09 17:00:36
    刷题的时候总会遇到那种多个测例,需要循环输入,现总结几种常用并简洁优(cu)雅(bao)的方法。 1.适合空白字符输入后进行操作会报错的,比如有string转int操作的 namespace Test { class Program { static ...
  • 用到C++的get()函数,不用在键盘上敲击Ctrl+Z,输入结束直接回车即可结束输入 具体代码如下: #include <iostream> using namespace std; int main(){ int b = 0; char c; while ((cin >> b).get(c))...
  • 循环输入商品编号和购买数量,系统自动计算每种商品的价钱(单价购买数量),并累计到总金额。 当用户输入“n”时,表示需要结账,则退出循环开始结账 结账时,根据折扣(假设享受八折优惠)计算应付金额,输入实付...
  • 运行时出错,第一遍循环可以输入信息,然后一直循环输出 cout是否继续添加?(Y/N)";语句 ![图片说明](https://img-ask.csdn.net/upload/201812/08/1544276503_500570.jpg) 运行结果 ![图片说明]...
  • 树莓派开机出现正确密码无限循环输入的问题 ** 问题状况 树莓派开机后在登录界面输入正确密码后,屏幕闪了一下然后还要输入密码。无限循环该现象。 问题出现背景 在上一次关机之前进行了Tomcat等环境变量的配置。 ...
  • 就是最不起眼的开机过程,在开机的时候发现输入完开机密码后会首先闪一下,然后又跳回到输密码的界面,如此循环往复,“重启大法”都未能奏效。  没办法先上度娘上看了一下,说设置JAVA环境变量设置有问题的居多,...
  • 这个是循环输入,直到遇到 . 时候停止输入代码:import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner...
  • public static void test2(){ Scanner sc = new Scanner(System.in); //循环,当循环次数... //输入课程成绩,并计算和,最后计算平均分 (和/5) //循环迭代:i++; int score = 0; //成绩的变量 int ...
  • 循环输入整数,直到0为止,求输入的奇数个数和偶数个数 #include<stdio.h> int main() { int a; int even=0; int odd=0; printf("please enter an integer and end with 0\n"); while(1){ scanf("%d",&a)...
  • Python代码实现用户循环输入成绩,输出显示成绩所对应的等级 按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D。 print('输入成绩显示等级') def grade(score): if 60 <= score < 80: print...
  • 查找某个定义长度为10的整型数组,循环输入10个整数,然后输入一个整数,查找此整数。找到输出下标,没找到给出提示 package tasks03; import java.util.Arrays; import java.util.Scanner; public class Task1_...
  • Java switch 循环输入

    2016-10-02 04:46:46
    用Java的switch解决输入一个数相应出现星期几输入o结束 而且要能循环输入
  • java 数组定义和循环输入输出

    千次阅读 2017-12-06 20:59:54
    //输入 while ( x != - 1 ) { //循环控制 Scanner in = new Scanner ( System . in ) ; //我也看不懂 x = in . nextInt ( ) ; num [ c ] = x ; c ++ ; } //循环输出 for ( int...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,157,106
精华内容 462,842
关键字:

循环输入