城市編程
① 求C++編程題一道 輸入10~20個城市名,按字母順序輸出城市清單。 在線等!
支持任意數目城市,c++代碼:
#include <iostream>
#include <list>
#include <string>
using namespace std;
bool compare(string first, string second)
{
unsigned int i=0;
while ( (i<first.length()) && (i<second.length()) )
{
if (first[i]<second[i]) return true;
else if (first[i]>second[i]) return false;
++i;
}
if (first.length()<second.length()) return true;
else return false;
}
int main()
{
int n, i;
list<string> mylist;
list<string>::iterator it;
string city;
cout << "輸入將要輸入的城市總數: ";
cin >> n;
cout << "請輸入" << n << "個城市:" << endl;
for(i = 0; i < n; i ++) {
cin >> city;
mylist.push_back(city);
}
mylist.sort(compare);
cout << "排序後: " << endl;
for (it=mylist.begin(); it!=mylist.end(); ++it)
cout << *it << endl;
return 0;
}
② 如何編程區號對應城市該如何編寫
請先創建區號與對應城市的資料庫,然後再調用,如果不想創建資料庫,那就只能用select case語句一個個寫了,會累死的,全國幾百個城市。
用C語言編程的區號查詢系統,要求實現區號查詢系統中,添加新記錄、刪除記錄、顯示記錄信息、按城市查找信息和退出系統等功能。①錄入有關城市的名稱和區號。②顯示所有城市的信息。③通過輸
入城市名稱查找對應城市的區號。
④通過輸入城市
名稱查找到要刪除的城市信息,然後可以進行刪除,會顯當前該城市信息。⑤通過輸入城市名稱查找到要修改的城市信息,然後依次進行信息修改。
⑥添加城市信息。
