精华内容
下载资源
问答
  • 3、查询省会(Python实现多行输入,以回车结束输入) 这是我课上学习时的一道练习题,记录一下如何实现多行输入,以回车结束输入。 描述 总理有诗云:两湖两广两河山,五江云贵福吉安,四西二宁青甘陕,还有内台北...

    3、查询省会(Python实现多行输入,以回车结束输入)

    这是我课上学习时的一道练习题,记录一下如何实现多行输入,以回车结束输入。

    描述
    总理有诗云:两湖两广两河山,五江云贵福吉安,四西二宁青甘陕,还有内台北上天。中国各省、直辖市、自治区和特别行政区的字典数据如下:

    capitals = {‘湖南’:‘长沙’,‘湖北’:‘武汉’,‘广东’:‘广州’,‘广西’:‘南宁’,‘河北’:‘石家庄’,‘河南’:‘郑州’,‘山东’:‘济南’,‘山西’:‘太原’,‘江苏’:‘南京’,‘浙江’:‘杭州’,‘江西’:‘南昌’,‘黑龙江’:‘哈尔滨’,‘新疆’:‘乌鲁木齐’,‘云南’:‘昆明’,‘贵州’:‘贵阳’,‘福建’:‘福州’,‘吉林’:‘长春’,‘安徽’:‘合肥’,‘四川’:‘成都’,‘西藏’:‘拉萨’,‘宁夏’:‘银川’,‘辽宁’:‘沈阳’,‘青海’:‘西宁’,‘甘肃’:‘兰州’,‘陕西’:‘西安’,‘内蒙古’:‘呼和浩特’,‘台湾’:‘台北’,‘北京’:‘北京’,‘上海’:‘上海’,‘天津’:‘天津’,‘重庆’:‘重庆’,‘香港’:‘香港’,‘澳门’:‘澳门’}

    设计程序,接收用户输入的省、直辖市、自治区和特别行政区名称,输出对应的省会名称,当输入错误时输出“输入错误”。程序可以重复接收用户输入,直接输入回车时退出程序。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

    输入格式
    一个或多个输入‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    每行输入一个省、直辖市、自治区或特别行政区名称‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    最后一行输入一个回车‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    输出格式
    输出对应的省会名称‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    输入输出示例
    示例 1‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
    新疆
    北京‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    (回车)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

    乌鲁木齐‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬
    北京

    代码:

    # 查询省会
    # 每行输入一个省、直辖市、自治区或特别行政区名称‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    # 最后一行输入一个回车‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    #  输出对应的省会名称‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬
    # 当输入错误时输出“输入错误”
    
    capitals = {'湖南': '长沙', '湖北': '武汉', '广东': '广州', '广西': '南宁', '河北': '石家庄', '河南': '郑州', '山东': '济南', '山西': '太原', '江苏': '南京',
                '浙江': '杭州', '江西': '南昌', '黑龙江': '哈尔滨', '新疆': '乌鲁木齐', '云南': '昆明', '贵州': '贵阳', '福建': '福州', '吉林': '长春',
                '安徽': '合肥', '四川': '成都', '西藏': '拉萨', '宁夏': '银川', '辽宁': '沈阳', '青海': '西宁', '甘肃': '兰州', '陕西': '西安',
                '内蒙古': '呼和浩特', '台湾': '台北', '北京': '北京', '上海': '上海', '天津': '天津', '重庆': '重庆', '香港': '香港', '澳门': '澳门'}
    
    provincials = []
    
    stop_word = ''
    for line in iter(input, stop_word):   # 通过迭代器实现多行输入,输入回车时结束程序
        provincials.append(line)   # 将输入的数据保存在列表中
    
    for provincial in provincials:  # 遍历输入的数据
        for gets in capitals:  # 遍历各省、直辖市、自治区和特别行政区的字典数据中的键值
            if gets == provincial:  # 将输入数据与键值进行对比,若相等,则输出对应省会
                print(capitals[gets])
    
        if provincial not in capitals:  # 当输入错误时输出“输入错误”
            print('输入错误')
    
    

    运行结果:
    查询省会运行结果
    Python实现多行输入,以回车结束输入参考自:
    https://blog.csdn.net/curry_yi/article/details/100551907

    展开全文
  • 这里需要对输入进行控制,第一行输入多个字符串后,以回车结束,使用了getchar()来存储输入的字符,并和换行符'\n'比较。 //http://noi.openjudge.cn/ch0107/21/ #include <iostream> #include <cstdio&...

    http://noi.openjudge.cn/ch0107/21/

    这里需要对输入进行控制,第一行输入多个字符串后,以回车结束,使用了getchar()来存储输入的字符,并和换行符'\n'比较。

    //http://noi.openjudge.cn/ch0107/21/
    #include <iostream>
    #include <cstdio>
    #include <cstring>
    using namespace std;
    
    int main()
    {
    	string s[100], a, b;
    	char ch;
    	
    	int i=0;
    	
    	//一行输入字符数组,遇到回车结束输入 
    	while(cin >> s[i])
            {
        	    i++;
        	    if(ch=getchar()=='\n')
        		break;
    	}
        
    	cin >> a >> b;
    
    	for(int j=0; j<i; j++)
    	{
    		if(s[j]==a)
    			s[j]=b;
    	}
    	
    	for(int j=0; j<i; j++)
    	{
    		cout << s[j] << " ";
    	}
    
    	return 0;
    }

     

    展开全文
  • 如下,我们在编程时,可以创建两个Scanner对象 ,第一个接收键入的第一行数据,然后将数据传给第二个进行操作,在通过hasNextLine() 来判断是否已经换行(键入回车),这样便完成了,输入任意数,然后以回车结束的...

         这是一个很常见的问题,需要输入n个数,然后进行一系列操作,网上的方法很多,但弱水三千,我只取一瓢,便记下了这样一个简单的方法。

        如下,我们在编程时,可以创建两个Scanner对象 ,第一个接收键入的第一行数据,然后将数据传给第二个进行操作,在通过hasNextLine()  来判断是否已经换行(键入回车),这样便完成了,输入任意数,然后以回车结束的功能,举一反三,你可以更改通过更改nextInt()为nextDouble()亦或是其他的种种,这样你就可以输入需要的数据,并且以回车结束输入!

    (第一次写,还是有点小激动啊 !!!)

    import java.util.ArrayList;
    import java.util.Scanner;

    public class Main {
        public static void main(String[] args) {
            ArrayList<Integer> a = new ArrayList<Integer>(); 
            Scanner scan = new Scanner(System.in);
            String l = scan.nextLine();
            Scanner scan_l = new Scanner(l);
            while(scan_l.hasNextLine()) {
                a.add(scan_l.nextInt());
            }
            System.out.println(a);
        }
    }

    展开全文
  • 作华为校招笔试题时,输入要求一次输入多行字符,并以回车结束输入,以下是对应的pythonn代码 stopword = ‘’ str = ‘’ for line in iter(input,stopword): str+=line print(str)

    作华为校招笔试题时,输入要求一次输入多行字符,并以回车结束输入,以下是对应的pythonn代码

    stopword = ‘’
    str = ‘’
    for line in iter(input,stopword):
    str+=line
    print(str)

    展开全文
  • Scanner input = new Scanner...System.out.print("请输入数字:(最后回车结束!!)");String line = input.nextLine();Scanner input1 = new Scanner(line);Node e = new Node();while(input1.hasNext()){ e.add...
  • int a[11]; int num = 0; int n = 0; int m = 0; int yin = 1;...//字符形式输入的各位数字保存在这里 while(cin.get(temp) && temp != '\n') { if((temp >= '1') && (temp { b[m] = te
  • 循环输入数字,以回车结束

    万次阅读 多人点赞 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; ...
  • 连续输入以回车结束 模板

    千次阅读 2018-10-21 20:18:51
    while(1) { scanf("%d",&amp;a[i++] ); if( getchar() == '\n') { break; } }  
  • c++输入一组数字以回车结束

    千次阅读 2019-02-24 15:07:29
    用list: list&lt;int&gt; p; int n=0; //构造链表 int b; while(cin&gt;&gt;b) { p.push_back(b); n++; if (cin.get() == '\n') break; } 用vector: int n=0;...b)...
  • 如何解决cpp输入int类型数组,并要求以回车结束问题 使用getchar来接收数组以及数组后面的回车键,以此来判断是否结束 for(i=0;;i++) { cin>>a[i]; if(getchar()=='\n') break; } ...
  • 67.从键盘输入若干行文本,每行以回车结束,以 ctrl+z 作为输入结束符,统计其行数。 此文转载,如有错误,看着办,博主会点 //67.输入若干行文本,每行以回车结束,以ctrl+z为结束符,统计其行数 #include "stdio.h" #...
  • 内容包含调用子程序,可以在c环境下运行,for循环的练手实例
  • 多组输入以回车结束的方法

    千次阅读 2019-04-07 16:10:28
    cin输入以回车结束 while(cin>>a>>b) { scanf("%d",&a[i++] ); if( getchar() == ‘\n’) { break; } } 字符串多组输入 string s; while(getline(std::cin,s)&&!s.empty()){ }
  • 单个输入,无空格 int s=0; char a[100]; for(k=0;k<100;k++){ cin>>a[k]; } while (a[s]!=0 && flag) 无空格(但是用gets函数是不安全的) char ch[maxsize]; gets(ch);
  • #include<stdio.h> int main() { int n; char a; printf(“input a string:\n”); for (n = 0; (a = getchar()) != ‘\n’; n++); printf("%d", n); }
  • #include “stdio.h” #include “stdlib.h” #include “conio.h” int main() { int c,num=0; while(1) { c=getche(); if (c13) { printf("\n");...printf("\n您输入了 %d 行\n",++num); exit(1); } } }
  • 输入任意人数的成绩并统计成绩,应如何修改程序?试修改程序并调试运行. ...我是以回车结束输入成绩的.可是我输入一个成绩之后输入第二个成绩时.也要按回车.还有按了回车系统也算作一个成绩..请问这个怎么改...
  • 输入一组不确定长度的数,以回车作为结束的方法 假如要输入一组不知长度的数,此时for循环是不行的,只能用while循环,但是如何以回车作为结束呢? while(cin>> temp) {} 然后输入回车,这样子是结束不了的,...
  • c/c++中让输入以回车换行键结束输入

    千次阅读 2014-03-04 20:32:40
    看以下代码: #include #include #include #include using namespace std; int main() { int a[10],n=0; for (int i=0;;i++) { scanf ("%d",&a[i]); char x=getchar (); n++; if (x=='\n') ... fo
  • #include “stdio.h” #include “stdlib.h” #include “conio.h” void main() { int c,num=0; while(1) { c=getche(); if (c13) { printf("\n"); num++; } if(c26) { printf(" %d \n",++num);...}
  • 从键盘输入一个以回车结束的十进制数字串(不超过20个)。 要求: (1) 按ASCII码值的降序显示这个数字串中ASCII码值最大和最小的两个数字。 (2) 以十进制形式显示数字串中所有数字的和。 (3) 以十进制形式显示...
  • c++ 如何输入一组数字 以回车作为结束

    万次阅读 多人点赞 2018-03-24 15:55:11
    利用vector或者list比如以下,运用listlist&lt;int&gt; p; int n=0; //构造链表 int b; while(cin&gt;&gt;b) { p.push_back(b); n++; if (cin.get() == '\n') break;...whil...
  • #include "stdio.h" #include "stdlib.h" #include "conio.h" int main() { int c,num=0; while(1) { c=getche(); if (c==13) { printf("\n");... } if(c==26) { printf("\n您输入了 %d 行\n",++num); exit(1); } } }
  • 指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间空格分隔。 输出格式: 输入相同的格式输出导数多项式非零项的系数和指数。数字间空格分隔,但结尾不能有多余空格。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,510
精华内容 1,804
关键字:

以回车结束输入