這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/ |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11924 |
這個作業的目標 | 熟練掌握對字符串的運用 |
學號 | 20208961 |
一、本周作業(總分:50分)
1.1 完成PTA作業,並給出編程題完成截圖(5分)
7-1 向右移動字符串 (15 分)
對於字符串“abcd”:
向右移動1個單位變為“dabc”。
向右移動2個單位變為“cdab”。
向右移動3個單位變為“bcda”。
代碼截圖:
7-2 加強密碼 (15 分)
很多網站初始密碼都是“123456”,為保障賬號安全,第一次登錄會強制修改密碼為加強密碼,已知某網站加強密碼需要同時滿足以下規定:長度為6-16;必須同時包含大寫字母、小寫字符、數字和特殊符號;首位必須為大寫字母。
請你編寫一個程序,判斷用戶設置的密碼是否為加強密碼。
代碼截圖:
7-3 手機號碼 (15 分)
我國使用的手機號碼為11位,其中各段有不同的編碼方向:前3位是網絡識別號;第4-7位為地區編碼;第8-11位表示用戶號碼。
本題要求你實現一個程序,自動統計指定地區編碼的手機號碼的個數。
代碼截圖:
1.2 挑戰題目:九宮格鍵盤對應英語單詞
九宮格鍵盤一般可以用於輸入字母。如用2可以輸入A、B、C,用3可以輸入D、E、F等。如圖所示:
對於號碼5869872,可以依次輸出其代表的所有字母組合。如:JTMWTPA、JTMWTPB…… 您是否可以根據這樣的對應關系設計一個程序,盡可能快地從這些字母組合中找到一個有意義的單詞來表述一個電話號碼呢?如:可以用單詞“computer”來描述號碼26678837.
作業代碼:
題目來源:《編程之美——微軟技術面試心得》 稍有修改
2.4 請給出本周學習總結(15分)
1 學習進度條(5分)
周/日期 | 這周所花的時間 | 代碼行數 | 所學知識簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第一周 | 20h | 102 | 文件存入,求運算時間 | 文件存入 |
第二周 | 30h | 200 | 一維數組的運用,各種排序法 | 二分查找法 |
第三周 | 28h | 230 | 九宮格輸出數字,字符串的運用 | 存入字符,找出字符,字符串的運用 |
2 累積代碼行和博客字數(5分)
3 學習內容總結和感悟(5分)
學習總結:
這周學習總結:
1.這周學習了有關判斷回文,一維字符數組以及字符串的運用。
2.在這周的學習中感覺還存在着很多問題,如對將字符轉換為數字和字母這里就不太熟練,還有再寫九宮格輸出數字這里也存在很多問題對於怎樣判斷單詞有意義一直沒想清楚。
3.還有將在判斷數字所對應的字母這里也沒搞太清楚。對於運用'\0'做判斷條件不太熟練。
4.對段錯誤認識不清楚,多次出現段錯誤。
感悟:
1.在學習這周作業時常常將,以前所學習的知識忘記。所以要多做點練習作業。不能只滿足在老師布置的作業上。
2.預先預習很重要,真的很重要。能很快地適應老師的節奏不會掉隊。