C 程式設計基礎練習,入門必備練手

2022-07-09 10:09:12 字數 1865 閱讀 5601

練習1,1 從乙個簡單程式開始

1,將string標頭檔案注釋掉,重新編譯這個程式,會發生什麼事?

目前還沒有發現會發生什麼事。

2,將using namespace std注釋掉,重新編譯,會發生什麼事?

3,將函式名main()改為my_main(),然後重新編譯,有什麼結果?

練習1.2

將上述程式的內容進行擴充(1)要求使用者同時輸入名字(first name)和姓氏(last name);(2)修改輸出結果,同時列印姓氏和名字。

c/c++的學習裙【105+302+9869】,無論你是小白還是高階者,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發工具,很多乾貨和技術資料分享!

1,定義兩個string物件:string first_name,last_name;

2,定義乙個vector,儲存兩個string物件:vectorusr_name(2);

練習1.3

編寫乙個程式,能夠詢問使用者的姓名,並讀取使用者所輸入的內容。請確保使用者輸入的名稱長度大於兩個字元。如果使用者的確輸入了有效名稱,就響應一些資訊。

請以兩種方式實現:第一種使用c-style字串,第二種使用string物件。

1,c-style字串

首先,我們必須決定user_name的長度;接下來,利用標準庫的strlen()函式獲得user_name的長度,cstring標頭檔案中有strlen()的宣告。

如果使用者輸入的字串長度大於之前已經輸入的字元,就沒有足夠的空間來存放終止字元(null字元)。為了防止這種事情的發生,我以iostream操縱符(manipulator)setw()保證不會讀入超過127個字元。由於用到了setw()操縱符,因此必須包含iomanip標頭檔案。

2,string物件(推薦)

練習1.4

編寫乙個程式,從標準輸入裝置讀取一串整數,並將讀入的整數依次放到array及vector,然後遍歷這兩種容器,求取數值綜合。將總和及平均值輸出至標準輸出裝置。

兩者之間的區別

array的大小必須固定,vector可以動態地隨著元素的插入而擴充套件儲存空間。

array並不儲存自身大小。

練習1.5

使用你最稱手的編輯工具,輸入兩行(或更多)文字並存檔。然後編寫乙個程式,開啟該文字檔案,將其中每個字都讀取到乙個vector物件中。遍歷該vector,將內容顯示到cout。然後利用泛型演算法sort(),對所有文字排序:

再將排序後的結果輸出到另乙個檔案。

C 程式設計基礎練習,入門必備練手

練習1,1 從乙個簡單程式開始 1,將string標頭檔案注釋掉,重新編譯這個程式,會發生什麼事?目前還沒有發現會發生什麼事。2,將using namespace std注釋掉,重新編譯,會發生什麼事?3,將函式名main 改為my main 然後重新編譯,有什麼結果?練習1.2 將上述程式的內容進...

C 程式設計基礎練習

注 本文練習題均出自 essential c 第一章 include include using namespace std intmain 目前還沒有發現會發生什麼事。3,將函式名main 改為my main 然後重新編譯,有什麼結果?將上述程式的內容進行擴充 1 要求使用者同時輸入名字 firs...

程式設計練習 程式設計入門 C語言

程式每次讀入乙個正三位數,然後輸出逆序的數字。注意,當輸入的數字含有結尾的0時,輸出不應帶有前導的0。比如輸入700,輸出應該是7。簡單一點 include intmain 複雜一點 需要考慮到百位十位為零的情況 include intmain return0 utc是世界協調時,bjt是北京時間,...