zoukankan      html  css  js  c++  java
  • 字符串数组 输入3个字符串,要求按由小到大的字母顺序输出; 输入n个学生的姓名和学号到字符串数组中,在输入一个姓名,如果班级有该生则返回其信息,否则返回本班无此人

    输入3个字符串,要求按由小到大的字母顺序输出

    如 输入franch england china,输出结果是china england franch

    三个数排序输出,比较三个数的大小怎么做?

    a=18 b= 9 c=30 

    a>b 交换 a=9 b=18

    可不可以用选择法?可不可以用冒泡法?但是这里用不着

    例题:

    string1 string2 string3 temp

    a=18 b= 9 c=30 

    b>c? 交换 b中放的是b 和 c 中小的数,c中放的是bc中大的数。

    如果a<b,则输出 a b c 

    否则就是a比b大

    a<c     b c         ----->    b a c 

    a>C        ----> b c a


    我的思路:

    a=18 b= 9 c=30 

    a>b 交换

    a>c 交换

    b>c 交换

    输出 a b c


     输入n个学生的姓名和学号到字符串数组中,在输入一个姓名,如果班级有该生则返回其信息,否则返回本班无此人

    建立该班级的信息库,即建立姓名和学号两个字符数组,存放该班学生信息

    string name[50],num[50];

    name[1]="zhangsan";

    num[1]="02398472397";

    name[2]="???";

    如果有n个人,n=3;

    使用循环for

    for(int i=0;i<n;i++){

      cout<<"请先输入第   " <<i+1<<" 个学生的姓名,然后再输入第 "<<i+1<< " 个学生的学号"

      cin>>name[i]>>num[i];

    }

    如何查询?

    就是便利每一个name数组中的值,与你要查询的字符串进行比较,如果相等就输出 name[i] num[i]

    否则输出“本班无此人”

  • 相关阅读:
    Notes of Daily Scrum Meeting(12.18)
    Notes of Daily Scrum Meeting(12.17)
    Notes of Daily Scrum Meeting(12.16)
    Notes of Daily Scrum Meeting(12.8)
    Notes of Daily Scrum Meeting(12.5)
    Notes of Daily Scrum Meeting(12.3)
    Notes of Daily Scrum Meeting(11.12)
    Linux中profile、bashrc、bash_profile之间的区别和联系
    Linux GCC编译
    mysql 5.7.16 远程连接
  • 原文地址:https://www.cnblogs.com/qingyundian/p/7940442.html
Copyright © 2011-2022 走看看