


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
螀羁膇蒄蚆肀艿芇薂聿罿蒂蒈蚆肁芅蒄蚅芃薀螃蚄羃莃虿蚃肅蕿薅蚂膇莁蒁蚁芀膄蝿螀罿莀蚅螀肂膃薁蝿芄莈薇螈羄膁蒃螇肆蒆螂螆膈艿蚈螅芁蒅薄螄羀芇蒀袄肃蒃莆袃膅芆蚄袂袅蒁蚀袁肇莄薆袀腿薀蒂衿芁莂螁袈羁膅蚇袈肃莁薃羇膆膃葿羆袅荿莅羅羈膂螄羄膀蒇蚀羃节芀薆羃羂蒆蒂羂肄芈螀羁膇蒄蚆肀艿芇薂聿罿蒂蒈蚆肁芅蒄蚅芃薀螃蚄羃莃虿蚃肅蕿薅蚂膇莁蒁蚁芀膄蝿螀罿莀蚅螀肂膃薁蝿芄莈薇螈羄膁蒃螇肆蒆螂螆膈艿蚈螅芁蒅薄螄羀芇蒀袄肃蒃莆袃膅芆蚄袂袅蒁蚀袁肇莄薆袀腿薀蒂衿芁莂螁袈羁膅蚇袈肃莁薃羇膆膃葿羆袅荿莅羅羈膂螄羄膀蒇蚀羃节芀薆羃羂蒆蒂羂肄芈螀羁膇蒄蚆肀艿芇薂聿罿蒂蒈蚆肁芅蒄蚅芃薀螃蚄羃莃虿蚃肅蕿薅蚂膇莁蒁蚁芀膄蝿螀罿莀蚅螀肂膃薁蝿芄莈薇螈羄膁蒃螇肆蒆螂螆膈艿蚈螅芁蒅薄螄羀芇蒀袄肃蒃莆袃膅芆蚄袂袅蒁蚀袁肇莄薆袀腿薀蒂衿芁莂螁袈羁膅蚇袈肃莁薃羇膆膃葿羆袅荿莅羅羈膂螄羄膀蒇蚀羃节芀薆羃羂蒆蒂羂肄芈螀羁膇蒄蚆肀艿芇薂聿罿蒂蒈蚆肁芅蒄蚅芃薀螃蚄羃莃虿蚃肅蕿薅蚂膇莁蒁蚁芀 第5章函數與函數庫1. 設計一個函數,可以將一個數的質因數印出來。如12=2*2*3、36=2*2*3*3、47=47等。(提示:假設此數為n,以n為被除數,2n為除數相除之,如果其中有一個數m可以整除n,則表示m是n的質因數,將它印出來。接著將n/=m,繼續從2開始除到n,直到找到可以整除的數為止。如此重複上面的過程,如果除數已經和被除數相等時(m=n),表示已經沒有別的數可以整除它了,就結束程式。)2. 設計一個函數,可以將一個十進位的數轉換成二進位的數。(提示:十進位換算為二進位可以用除法來計算,例如19換算為二進位的過程如下:2 19 餘1由下往上取餘數2 9 餘12 4 餘02 2 餘0 1由下往上取餘數,結果:10011)3. 利用亂數函數產生兩個100以內的數,讓使用者心算並輸入答案,答對的話顯示好棒!答對了!,答錯則顯示錯了喔!,並告知答案。總共出10題,每題10分,當10題都答完後,統計並顯示其得分。(提示:產生100以內的亂數,可以將產生出來的亂數除以100取餘數,如:r=rand()%100)4. 將範例05-03-05的替換字串功能改為替換不同長度的字串,應該如何設計?(提示:宣告另一個新的字元陣列D來儲存替換後的新字串。利用strstr函數找尋A字串中包含B字串的位址,將此位址減去A字串起頭位址(也就是A陣列的起始位址),便可知道前面有幾個字元是不包含B字串的,將它們全部複製到D字串,並將C字串接在後面。例如:5. 設計一個程式可以檢查身分證字號的正確性。檢查號碼的規則如下:A1N1N2N3N4N5N6N7N8N91代表男性2代表女性英文字母檢查號碼(1) 字母1對應到一個兩位數的代號,請查下表:字母ABCDEFGHJKLMNPQRSTUVXYWZ代號101112131415161718192021222324252627282930313233令其代號之十位數為X1,個位數為X2,例如Y的代號31,X1=3,X2=1(2) 計算公式為:Y=X1+9X2+8A1+7A2+6A3+5A4+4A5+3A6+2A7+A8+A9如果Y可以被10整除則此身分證號碼是對的,否則是錯的。(提示:宣告陣列儲存字母代號,依照規則(1)的方式轉換字母為代號及X1和X2(使用轉換函數),再檢查規則(2)。)6. 設計一個可以利用亂數函數產生樂透彩六個號碼的程式。輸入欲產生142之間亂數的個數N,程式則產生這N個數中出現次數最多次的前六個號碼。例如N=10000,則程式產生10000個142之間的亂數,並統計各個號碼出現的次數,最後找出出現最多次的前六個號碼。(提示:宣告一個大小為42的陣列,用來累計42個號碼出現的次數,再利用for迴圈搜尋這個陣列裡前六個最大的數,將記錄該最大數的陣列索引(index)加1後輸出即可。)7. 利用printf函數列印一張九九乘法表,其對齊格式如下:234567892468101214161836912151821242748121620242832365101520253035404561218243036424854714212835424956638162432404856647291827364554636481(提示:使用一個for巢狀迴圈,外圈是29,內圈也是29。至於對齊的方法可以使用printf函數,並指定列印整數的格式為%3d。)8. 同6.,但改為十六進位的乘法表,橫向和縱向皆從1到F,中間的結果也是用十六進位表示。(提示:寫法同第6題,但外圈是115,內圈也是115。計算結果轉換成十六進位的表示法即可。)9. 設計一個程式,將輸入的阿拉伯數字轉換為中文大寫表示法,如:1234轉換為壹仟貳佰參拾肆。(提示:將阿拉伯數字自右而左每四個數字分成一組,將每一組先轉換成?仟?佰?拾?,再將每一組組合起來,除了第一組以外,中間依序插入萬、億、兆。) 莂羇羈膇薈羃羈莀莁衿羇蒂蚆螅羆膂葿蚁羅芄蚄羀羄莆蒇袆肃葿蚃螂肂膈蒅蚈肂芁蚁薄肁蒃蒄羂肀膂蝿袈聿芅薂螄肈莇螇蚀肇葿薀罿膆腿莃袅膆芁蕿螁膅莄莁蚇膄膃薇蚃膃芆蒀羂膂莈蚅袈膁蒀蒈螄膀膀蚃虿芀节蒆羈艿莅蚂袄芈蒇蒅螀芇芇蚀螆袄荿薃蚂袃蒁螈羁袂膁薁袇袁芃螇螃袀莅蕿虿罿蒈莂羇羈膇薈羃羈莀莁衿羇蒂蚆螅羆膂葿蚁羅芄蚄羀羄莆蒇袆肃葿蚃螂肂膈蒅蚈肂芁蚁薄肁蒃蒄羂肀膂蝿袈聿芅薂螄肈莇螇蚀肇葿薀罿膆腿莃袅膆芁蕿螁膅莄莁蚇膄膃薇蚃膃芆蒀羂膂莈蚅袈膁蒀蒈螄膀膀蚃虿芀节蒆羈艿莅蚂袄芈蒇蒅螀芇芇蚀螆袄荿薃蚂袃蒁螈羁袂膁薁袇袁芃螇螃袀莅蕿虿罿蒈莂羇羈膇薈羃羈莀莁衿羇蒂蚆螅羆膂葿蚁羅芄蚄羀羄莆蒇袆肃葿蚃螂肂膈蒅蚈肂芁蚁薄肁蒃
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村信用社重庆市涪陵区2025秋招信息科技岗笔试题及答案
- 2025年幼儿园教师资格考试《综合素质》试卷及参考答案
- 2025年家政服务员(初级)职业技能鉴定考试试卷及答案
- 法律论证咨询服务合同范本与法律顾问劳动合同6篇
- 安徽大专考试题库及答案
- 山地公园快题真题及答案
- 企业财务审计流程标准工具
- 技能培训职业承诺书3篇
- 2025年无人机应用基础题库附参考答案(培优b卷)
- 网店运营试卷答案及答案
- 排污许可条例培训课件
- 婴儿配方奶粉管理办法
- 政务摄影培训课件模板
- 2025年新疆中考数学试卷真题(含答案解析)
- 中央厨房体系管理制度
- GB/T 19437-2025印刷技术印刷图像的光谱测量和色度计算
- 2025至2030中国医疗服务行业产业运行态势及投资规划深度研究报告
- 宾馆内部治安管理制度
- 《鲁迅故居》课件
- 央视春晚活动策划
- 全职妈妈工作简历模板
评论
0/150
提交评论