字符串数组 输入3个字符串,要求按由小到大的字…

2018-06-17 21:30:50来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

输入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]

否则输出“本班无此人”

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:指针变量的应用:输入两个整数,按从大到小输出(用指针变量)

下一篇:通过真值树解析布尔表达式(eg:A&amp;B|C)