【問題描述】編寫乙個程式,輸入n個使用者的姓名和**號碼,按照使用者姓名的詞典順序排列輸出使用者的姓名和**號碼。
【輸入形式】使用者首先在第一行輸入乙個正整數,該正整數表示待排序的使用者數目,然後在下面多行輸入多個使用者的資訊,每行的輸入格式為:姓名 **。以回車結束每個使用者的輸入。
【輸出形式】程式輸出排序後的結果。每行的輸出結果格式也是: 姓名 **。姓名和**字段中間沒有空格,要求使用者姓名不能超過10個字元,超出10個字元時候只取前10個字元作為姓名。**號碼不能超過10位,超過10位時只按10位處理。輸出姓名、**欄位各佔12個字元寬,輸出格式採用預設對齊方式。另外,使用者的數量要求不超過50個。
【樣例輸入】
3amethystic 1234567
amethyst 654321
wangwei 7645434
【樣例輸出】
####amethyst######654321
##amethystic#####1234567
#####wangwei#####7645434
【樣例說明】程式根據使用者姓名的詞典順序排序,最後按照姓名#**的格式輸出。另外,由於規定姓名和**之間用空格分割,所以輸入姓名時請將姓和名一起輸入,中間不要有空格。另外輸出時候程式將自動補齊12字元寬。程式輸出結尾有個回車符。上述樣例輸出中,#實際上是代表空格。
n = int(input())name_phone_list =
for i in range(n):
name, phone = input().split()
if len(name) > 10:
name = name[0:10]
if len(phone) > 10:
phone = phone[0:10]
print(name_phone_list)
name_phone_list.sort()
for n_p in name_phone_list:
print("%12s%12s" % n_p)
電話簿專案
專案一 簿 有個父類book,有成員變數 書本的名字,書本的路徑,有4個純虛函式,分別是增刪查改。類phonebook繼承了類book,並擴充套件了 號碼,姓名,擴充套件了登陸介面,實現了父類的4個純虛函式。資料資訊使用文字的方式儲存!include using namespace std incl...
Python實現簡單電話簿
時間有限,先上 後續講解馬上來 import time import os import pickle class background user details def write self f open 聯絡人.txt wb pickle.dump background user.details...
quectel(電話簿命令)8
該命令可以從 u sim卡中獲取使用者自己的號碼。at cnum response cnum cnum ok error 與關聯的可選字母數字字串。使用的字符集應該是使用at cscs命令選擇的字符集。字串型別由指定格式的 號碼 整數格式的八位位元組位址型別 詳情請參閱3gpp ts 24.008第...