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]

    否则输出“本班无此人”

  • 相关阅读:
    备份与还原SQL Server 数据库
    ASP网站发布到IIS上注意问题
    MySQL相关积累
    C#中 让日历控件dateTimePicker1显示你想要的日期
    C#,右击鼠标,窗体出现在鼠标右边
    c#中combobox绑定数据库成功(方法二)
    java web 编写资料
    windows下使用gethostbyname函数报错无法解析的外部符号
    C语言中的作用域,链接属性和存储类型
    二级指针的用法
  • 原文地址:https://www.cnblogs.com/qingyundian/p/7940442.html
Copyright © 2011-2022 走看看