1000道C語言和C++語言的練習題及答案 #0000-0050

來源:互聯網
上載者:User

標籤:c語言 c++ 例題 筆試題 編程題

彙集1000道C語言和C++語言的練習題 (例題、筆試題、編程題、演算法設計題),由我親自配上答案(點此查看)。 文法題我就不出了,那個沒意思,看書就可以了。

本貼彙集50題 (0000-0050),持續更新...


0001. 抽籤題
從10個數中隨機抽取5個數。(相當於雙色球抽籤問題)

0002. 插入排序
已有10個按增序排列好的整數1,3,5,7,9,11,13,15,17,19。要求把一個整數n插到數組中,保持增序排列。

0003. 數學公式類計算題
已經圓柱體的底半徑r,高h,求體積v。公式給出:  v = pi * r^2 * h

0004. 分解與解析
給定一個長度為4的10進位整數,將各個數字分解到數組裡。例如,給定1345,儲存到數組int buf[4]裡,則buf的內容依次是1,3,4,5 

0005. 字串處理
輸入4個字串,將其儲存,排序後輸出。例如,輸入dad, baby, kitty, buy , 輸出 baby  buy   dad  kitty

0006. 進位轉換
輸入16進位的字串,轉換為整數輸出。函數原型 unsigned int  Hex2Int ( const char* str) 。例如,輸入字串 "A12B",函數返回整數41259。

0007. 進位轉換
將2進位字串轉換為整數輸出。函數原型 unsigned int Bin2Int (const char* str) 。例如,輸入字串"101001101100001",函數返回整數12345.

0008. 演算法設計
有3個人投票表示,或2人或2人以上同意,則表決通過。試設計一個演算法,用於計算表決是否通過。

0009. 字串處理
將日期文字"2015-03-18"轉換為"2015/3/18" 

0010. 檔案操作
輸入5個人名,將其儲存到檔案中

0011. 檔案操作
 一個檔案test.txt中含有若干個人名字串,每行一個人名。例如,
andy
frank
john
jennifer
jack
michael
要求讀取所有的行,並列印顯示。(行數未知)

0012. 日期操作
某人的生日是1982年3月1日,求出這一天是周幾。 


1000道C語言和C++語言的練習題及答案 #0000-0050

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.