輸入3個字元串,要求按由小到大的字母順序輸出 如 輸入franch england china,輸出結果是china england franch 三個數排序輸出,比較三個數的大小怎麼做? a=18 b= 9 c=30 a>b 交換 a=9 b=18 可不可以用選擇法?可不可以用冒泡法?但是這裡用不 ...
輸入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]
否則輸出“本班無此人”