[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • C語言程序設計習題與實驗指導(第2版)
    該商品所屬分類:研究生 -> 工學
    【市場價】
    387-560
    【優惠價】
    242-350
    【作者】 朱鼕梅、孫改平、陳超、萬雪芬、郭曉欣、劉明艷 
    【所屬類別】 圖書  教材  研究生/本科/專科教材  工學圖書  計算機/網絡  程序設計  CC++C#VCVC++ 
    【出版社】清華大學出版社 
    【ISBN】9787302522935
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302522935
    叢書名:高等學校計算機基礎教育教材精選

    作者:朱鼕梅、孫改平、陳超、萬雪芬、郭曉欣、劉明艷
    出版社:清華大學出版社
    出版時間:2019年04月 


        
        
    "

    編輯推薦
    高等院校學生學習C語言程序設計的實驗指導教材 
    內容簡介
    本書是《C語言程序設計(第2版)》(孫改平等主編)的配套實驗指導教材,也可獨立作為上機實驗和平時練習用書。全書共分10章,包括C集成開發環境簡介、C程序設計與數據類型、順序結構程序設計、選擇結構程序設計、循環結構程序設計、數組、函數、指針、結構體和共用體、文件等內容。第1章主要介紹C語言集成開發環境和常見錯誤分析;在第2~10章中,每章分為五部分:包括學習要求、基本知識、等級考試知識、實驗內容、習題。本書對每章內容提出學習要求並進行了重要知識點的歸納與總結;給出本章計算機二級考試常見考點及例題分析;實驗題目題量、類型豐富,並對實驗題目進行了靈活的方法指導和提示;習題部分對學習內容進行測試與鞏固;*後給出一套模擬試卷及試卷參考答案,並附各章習題參考答案。
    目錄
    目錄
    C語言程序設計習題與實驗指導(第2版)第1章集成開發環境簡介1
    1.1Microsoft Visual C 2010集成開發環境的使用1
    1.2C語言程序中的常見錯誤及調試方法5
    1.2.1C語言程序中的錯誤分類5
    1.2.2C語言程序中的常見錯誤分析5
    1.3調試方法12
    第2章C程序設計與數據類型16
    2.1學習要求16
    2.2基本知識 16
    2.2.1C程序的構成16
    2.2.2常量與變量16
    2.2.3數據類型18
    2.2.4典型例題19目錄
    C語言程序設計習題與實驗指導(第2版)第1章集成開發環境簡介1
    1.1Microsoft Visual C 2010集成開發環境的使用1
    1.2C語言程序中的常見錯誤及調試方法5
    1.2.1C語言程序中的錯誤分類5
    1.2.2C語言程序中的常見錯誤分析5
    1.3調試方法12
    第2章C程序設計與數據類型16
    2.1學習要求16
    2.2基本知識 16
    2.2.1C程序的構成16
    2.2.2常量與變量16
    2.2.3數據類型18
    2.2.4典型例題19
    2.3等級考試知識 22
    2.3.1等級考試考點22
    2.3.2等級考試例題23
    2.4簡單C語言編程實驗25
    2.4.1實驗目的25
    2.4.2實驗內容25
    習題28
    第3章順序結構程序設計30
    3.1學習要求30
    3.2基本知識 30
    3.2.1運算符與表達式30
    3.2.2類型轉換32
    3.2.3輸入與輸出32
    3.2.4宏常量與宏替換34
    3.2.5典型例題34
    3.3等級考試知識 36
    3.3.1等級考試考點36
    3.3.2等級考試例題37
    3.4順序結構編程實驗38
    3.4.1實驗目的38
    3.4.2實驗內容39
    習題 42
    C語言程序設計習題與實驗指導(第2版)目錄第4章選擇結構程序設計45
    4.1學習要求45
    4.2基本知識 45
    4.2.1運算符與表達式45
    4.2.2選擇結構47
    4.2.3典型例題48
    4.3等級考試知識 50
    4.3.1等級考試考點50
    4.3.2等級考試例題51
    4.4選擇結構編程實驗53
    4.4.1實驗目的53
    4.4.2實驗內容53
    習題60
    第5章循環結構程序設計62
    5.1學習要求62
    5.2基本知識 62
    5.2.1while循環與dowhile循環62
    5.2.2for循環63
    5.2.3循環的嵌套64
    5.2.4流程的轉移控制64
    5.2.5典型例題65
    5.3等級考試知識67
    5.3.1等級考試考點67
    5.3.2等級考試例題68
    5.4循環結構編程實驗72
    5.4.1實驗目的72
    5.4.2實驗內容72
    習題80
    第6章數組87
    6.1學習要求87
    6.2基本知識87
    6.2.1一維數組的定義、引用和初始化87
    6.2.2二維數組的定義、引用和初始化89
    6.2.3字符數組90
    6.2.4典型例題92
    6.3等級考試知識 96
    6.3.1等級考試考點96
    6.3.2等級考試例題97
    6.4數組編程實驗102
    6.4.1實驗目的102
    6.4.2實驗內容103
    習題110
    第7章函數112
    7.1學習要求112
    7.2基本知識112
    7.2.1函數的概念112
    7.2.2函數定義與返回值112
    7.2.3函數的調用113
    7.2.4函數的聲明114
    7.2.5函數的嵌套調用與遞歸調用114
    7.2.6數組作為函數參數114
    7.2.7變量的作用域和存儲類型115
    7.2.8編譯預處理116
    7.2.9典型例題117
    7.3等級考試知識121
    7.3.1等級考試考點121
    7.3.2等級考試例題122
    7.4函數編程實驗125
    7.4.1實驗目的125
    7.4.2實驗內容125
    習題133
    第8章指針136
    8.1學習要求136
    8.2基本知識 136
    8.2.1指針變量的定義136
    8.2.2指針與數組138
    8.2.3字符串和指針139
    8.2.4指針與函數140
    8.2.5指針的高級應用141
    8.2.6典型例題141
    8.3等級考試知識 145
    8.3.1等級考試考點145
    8.3.2等級考試例題146
    8.4指針編程實驗151
    8.4.1實驗目的151
    8.4.2實驗內容151
    習題157
    第9章結構體和共用體159
    9.1學習要求159
    9.2基本知識 159
    9.2.1結構體類型和結構體變量159
    9.2.2結構體數組160
    9.2.3結構體指針161
    9.2.4鏈表161
    9.2.5共用體161
    9.2.6枚舉類型162
    9.2.7用typedef 定義新類型名162
    9.2.8典型例題163
    9.3等級考試知識166
    9.3.1等級考試考點166
    9.3.2等級考試例題166
    9.4結構體和共用體編程實驗169
    9.4.1實驗目的169
    9.4.2實驗內容169
    習題173
    第10章文件176
    10.1學習要求176
    10.2基本知識176
    10.2.1文件的打開與關閉176
    10.2.2文件的讀寫177
    10.2.3文件的定位181
    10.2.4典型例題182
    10.3等級考試知識186
    10.3.1等級考試考點186
    10.3.2等級考試例題186
    10.4文件編程實驗189
    10.4.1實驗目的189
    10.4.2實驗內容189
    習題194
    模擬試卷及參考答案198
    模擬試卷198
    模擬試卷參考答案203
    附錄習題參考答案205
    參考文獻208

    前言

    前言
    C語言程序設計習題與實驗指導(第2版)C語言程序設計是一門實踐性很強的課程,要想真正學好C語言,學習者必須要通過大量的上機編程訓練,在實踐中逐步理解和掌握C程序設計的思路和方法。本書是《C語言程序設計(第2版)》(孫改平等主編)配套的實驗指導教材,也可獨立作為上機實驗和平時練習用書。
    本書第1版出版已3年,作者從教學實際出發,結合全國計算機二級等級考試要求,做了一些修改,一是把編程環境改為Visual C 2010;二是把上機實驗題目與具體要求做了細化和修改;三是調整了部分習題。
    前言
    C語言程序設計習題與實驗指導(第2版)C語言程序設計是一門實踐性很強的課程,要想真正學好C語言,學習者必須要通過大量的上機編程訓練,在實踐中逐步理解和掌握C程序設計的思路和方法。本書是《C語言程序設計(第2版)》(孫改平等主編)配套的實驗指導教材,也可獨立作為上機實驗和平時練習用書。
    本書第1版出版已3年,作者從教學實際出發,結合全國計算機二級等級考試要求,做了一些修改,一是把編程環境改為Visual  C 2010;二是把上機實驗題目與具體要求做了細化和修改;三是調整了部分習題。
    全書共分10章,內容包括: 集成開發環境簡介、C程序設計與數據類型、順序結構程序設計、選擇結構程序設計、循環結構程序設計、數組、函數、指針、結構體和共用體、文件。第1章主要介紹C語言集成開發環境、程序調試方法與常見錯誤分析;在第2~10章中,每章各分為五部分,包括學習要求、基本知識、等級考試知識、實驗內容、習題。本書給出每章的學習要求;對每章內容進行了重要知識點的歸納與總結;在等級考試知識部分,給出本章等級考試常見考點以及每個考點的考核形式和考核概率,並針對重要考點給出等級考試例題、解析與答案。在實驗內容部分,對本章的實驗題目,根據難易程度的不同給出了靈活的方法指導和提示;習題部分對本章學習內容進行測試與鞏固;後給出一套模擬試卷及試卷參考答案,並附各章習題參考答案。
    本書具有如下特點:
    (1) 以掌握C語言基本語法規則、提高編程能力為目的,提供了題型豐富的練習題,包括選擇題、程序修改題和程序填空題等。
    (2) 知識結構組織合理,前後聯繫緊密。本書以“實驗內容”部分為核心,“基本知識”和“等級考試知識”部分是對完成實驗內容的知識準備,“習題”部分便於讀者完成實驗後對所學知識進行練習和鞏固。
    (3) 實驗題目形式多樣,實驗指導方法靈活多變,有助於啟發引導讀者完成實驗內容。注重實驗內容的由淺入深和前後知識的連貫性,並把實驗內容和計算機二級等級考試結合起來,使初學者能夠進一步加深對課本相關內容的理解和掌握,更順利地掌握C語言程序設計的方法和步驟,從而培養學生編程解決實際問題的能力。
    (4) 適合不同層次讀者需求。本書把實驗內容和計算機二級等級考試結合起來,難易搭配合理,讀者在初學本課程時,“等級考試知識”部分可根據個人情況靈活選擇。可以跳過“等級考試知識”部分直接學習其他內容以降低學習難度,後期復習時再進一步學習;C語言程序設計習題與實驗指導(第2版)目錄也可以按編寫順序學習。
    本書通俗易懂,邏輯性強,實驗內容設置合理。書中所有實例都在Visual C 2010環境下測試通過。
    本書由朱鼕梅、孫改平任主編,陳超、萬雪芬、郭曉欣、劉明艷任副主編。孫改平負責制定本書的編寫大綱;第1章、第2章、第3章及附錄由朱鼕梅編寫,第4章和第6章由孫改平編寫,第5章由萬雪芬編寫,第7章由郭曉欣編寫,第8章和第9章由陳超編寫,第10章由劉明艷編寫;後由朱鼕梅、孫改平統稿。在本書的編寫過程中,得到了各級領導的幫助和大力支持;郭紅教授對本書的編寫計劃提出了許多寶貴的建議;本書配套教材編寫人員王德志、吳靜、盛建瓴、王曉菊等教師和本課程的其他授課教師都對本書編寫提出了寶貴的意見並付出了辛勤的勞動,在此向他們表示衷心感謝。
    由於編者水平有限,書中難免存在一些不足和錯誤之處,懇請同行和讀者批評、指正。

    編者
    2019年1月
    在線試讀
    第5章第5章循環結構程序設計5.1學 習 要 求
    循環結構可以解決需要重復處理的問題。
    本章學習要求:
    (1) 主要掌握C語言的while循環語句,dowhile語句以及for語句的用法。
    (2) 了解goto語句的用法,掌握break和continue關鍵字在循環結構中的使用方法和作用。
    (3) 認識循環嵌套在C語言中的重要性,掌握循環嵌套的執行過程。
    (4) 學會循環結構程序設計的方法和步驟,能夠進行循環結構的程序設計。
    5.2基 本 知 識 〖1〗5.2.1while循環與dowhile循環在C語言的循環結構中,while循環與dowhile循環是非常重要的兩種語句。while循環稱為當型循環,dowhile循環稱為直到型循環。
    1. while循環
    while語句的一般形式為: while (表達式) 循環體語句 功能: 當循環條件表達式為真,執行循環體語句,執行完後,再判斷條件表達式是否為真,為真,則再執行,直到條件表達式為假時退出while循環。
    2. dowhile循環
    dowhile語句的一般形式為: do
    循環體 while (表達式);C語言程序設計習題與實驗指導(第2版)第5章循環結構程序設計dowhile循環與while循環的不同之處在於: 它先執行循環體中的語句,然後再判斷表達式是否為真,如果為真則繼續循環;如果為假,則終止循環。因此,dowhile循環至少要執行一次循環體語句。
    5.2.2for循環
    for循環是C語言循環結構中使用廣泛的一種循環控制語句,尤其適合已知循環次數的情況。
    1. for循環的格式第5章第5章循環結構程序設計5.1學 習 要 求
    循環結構可以解決需要重復處理的問題。
    本章學習要求:
    (1) 主要掌握C語言的while循環語句,dowhile語句以及for語句的用法。
    (2) 了解goto語句的用法,掌握break和continue關鍵字在循環結構中的使用方法和作用。
    (3) 認識循環嵌套在C語言中的重要性,掌握循環嵌套的執行過程。
    (4) 學會循環結構程序設計的方法和步驟,能夠進行循環結構的程序設計。
    5.2基 本 知 識 〖1〗5.2.1while循環與dowhile循環在C語言的循環結構中,while循環與dowhile循環是非常重要的兩種語句。while循環稱為當型循環,dowhile循環稱為直到型循環。
    1. while循環
    while語句的一般形式為:      while (表達式)   循環體語句      功能: 當循環條件表達式為真,執行循環體語句,執行完後,再判斷條件表達式是否為真,為真,則再執行,直到條件表達式為假時退出while循環。
    2. dowhile循環
    dowhile語句的一般形式為:     do
            循環體    while (表達式);C語言程序設計習題與實驗指導(第2版)第5章循環結構程序設計dowhile循環與while循環的不同之處在於: 它先執行循環體中的語句,然後再判斷表達式是否為真,如果為真則繼續循環;如果為假,則終止循環。因此,dowhile循環至少要執行一次循環體語句。
    5.2.2for循環
    for循環是C語言循環結構中使用廣泛的一種循環控制語句,尤其適合已知循環次數的情況。
    1. for循環的格式
    for循環的一般形式為:     for ( 表達式1; 表達式2 ; 表達式3 )   語句其中:
     表達式1一般為賦值表達式,給控制變量賦初值。
     表達式2通常為關繫表達式或邏輯表達式,是循環控制的條件。
     表達式3一般為賦值表達式,給控制變量增量或減量。
     語句是循環體,當有多條語句時,必須使用復合語句。
    for語句的執行過程如下: 首先計算表達式1,然後計算表達式2。若表達式2為真,則執行循環體;否則,退出 for循環,執行for循環後的語句。如果執行了循環體,則循環體每執行一次,都計算表達式3,然後重新計算表達式2,依此循環,直至表達式2的值為假,退出循環。
    注意: for語句的三個表達式都是可以省略的,但分號“;”不能省略。
    2. for循環的其他形式
    (1) for語句的一般形式中的表達式1可以省略,此時應在for語句之前給循環變量賦初值,但省略表達式1時後面的分號不能省略。
    (2) 如果表達式2省略,即不判斷循環條件,循環無終止地執行下去,認為表達式2始終為真。
    (3) 表達式3也可以省略,但應另外設法保證循環能正常結束。通常可將循環增量放在表達式3後面的位置作為循環體的一部分,起到的效果是一樣的。
    (4) 可以省略表達式1和表達式3,保留表達式2,相當於隻給出循環條件。
    (5) 三個表達式都可以省略,例如,for( ; ; )語句,相當於while(1) 語句。 即不設初值,不判斷條件(認為表達式2始終為真值),循環變量不增值,無終止地執行循環體。
    (6) 表達式1可以是設置循環變量初值的賦值表達式,也可以是與循環變量無關的其他表達式。
    5.2.3循環的嵌套
    一個循環體語句中又包含另一個循環語句,稱為循環嵌套。
    循環嵌套注意事項:
    (1) 使用循環嵌套時,內層循環和外層循環的循環控制變量不能相同。
    (2) 循環嵌套結構的書寫,好采用“右縮進”格式,以體現循環層次的關繫。
    (3) 盡量避免太多和太深的循環嵌套結構。
    循環嵌套可以解決很多問題,在C語言中經常用於按行列方式輸出數據。前面涉及的for語句、while語句和dowhile語句三種循環可以互相嵌套。但要注意,各循環必須完整,相互之間不能交叉。
    5.2.4流程的轉移控制〖*4/5〗1. goto語句goto語句也稱為無條件轉移語句。
    一般形式為:     goto 語句標號 ; 其中語句標號是按標識符規定書寫的符號,放在某一行的前面,標號後加冒號。語句標號起標識語句的作用,與goto語句配合使用。goto語句的作用是改變程序流向,轉去執行語句標號所標識的語句,通常與條件語句配合使用,可用來實現條件轉移、構成循環、跳出循環體等功能。C語言不限制程序中使用標號的次數,但各標號之間不能重名。
    結構化程序設計中一般不主張過多使用goto語句,以免造成程序流程的混亂,使理解和調試程序產生困難。
    2. break語句
    break語句可以用於從循環體內跳出,即提前結束循環,接著執行循環後面的語句。
    一般形式為:     break;例如: int i,j=20;
    for(i=0;i<100;i )
     if(i>j) break;
    j=i;當程序循環到i的值變為21時,執行break語句,跳出for循環,然後執行j=i的語句,後j的值為21。
    3. continue語句
    continue語句的作用為結束本次循環,即跳過循環體中下面尚未執行的語句,提前進行下一次是否執行循環的判定。
    一般形式為:     continue;例如: int i,j=50;
    for(i=0;i<100;i )
    {
    f(i>j) continue;
    j=i;
    }當程序循環到i的值變為51時,執行continue語句,結束本次循環,即不執行下面的j=i語句,而是執行i ,即i等於52,故i<100循環的條件成立,循環繼續執行,直到i<100的條件不成立,for循環纔終止。
    注意: 在循環結構中,continue語句隻用於結束本次循環,而break語句則是結束整個循環過程。    
    5.2.5典型例題
    【例51】編寫程序,在輸入的10個整數中查找指定的某個數,輸出該數出現的次數,並給出是否找到的提示信息。
    問題解析:
    編寫程序時,先定義需要的變量並選好合適的數據類型。對於數的統計方法,可定義一個變量來實現計數器的功能。在10個數中查找某一個數,主要利用兩個數的比對,如果相等,說明查到該數值,否則,說明不存在。後,輸出結果。
    編寫程序如下: #include
    int main( )
    {
    int m,t,k,num=0;
    printf("輸入要查找的數:");
    scanf("%d",&m);
    printf("輸入10個數:");
    for(k=1;k<=10;k )
    {
    scanf("%d",&t) ;
    if (m==t) num ;
    }
    if(num==0)
     printf("%d沒有出現在輸入的數中\n",m);
    elseif(num>0)
     printf("%d在輸入的10個數中出現了%d次\n",m,num);
    return 0;
    }運行結果: 輸入要查找的數: 2
    輸入10個數: 1 3 2 5 2 4 2 8 9 10
    2在輸入的10個數中出現了3次注意事項:
    (1) 利用循環實現多個數的輸入,需要用變量記錄輸入數的個數。
    (2) 編程時要注意必要的提示信息。
    【例52】編寫程序,輸出10~1000正序讀和反序讀相同的所有數,並統計符合條件的數的個數。
    問題解析:
    先對10~1000的數進行分類考慮,將數分成兩位數和三位數。兩位數的情況需要求出每一個數的個位、十位上的數值,然後判斷是否相等,如果相等,用計數器統計個數。三位數的情況則需要求出每一個數的個位、百位上的數值,然後判斷這兩個數是否相等,如果相等,同樣用計數器計數,後輸出結果即可。
    編寫程序如下: #include
    void main()
    {
    int n;
    int j=0;
    for(n=10;n<=1000;n )
    if(n<100)
    {
     if(n/10==n%10)
    {
    printf("%3d",n);
    j ;
    if(j%11==0)printf("\n");
     }
    }
    else if (n>=100)
     if(n/100==n%10)
     {
    printf("%3d",n);
    j ;
    if(j%11==0) printf("\n");
    }
    printf("符合要求的數有%d個\n ",j);
    }運行結果: 112233445566778899101111
    121131141151161171181191202212222
    232242252262272282292303313323333
    343353363373383393404414424434444
    454464474484494505515525535545555
    565575585595606616626636646656666
    676686696707717727737747757767777
    787797808818828838848858868878888
    898909919929939949959969979989999
    符合要求的數有99個注意事項: 連續輸出若干個數後換行的表達方法。
    思考: 如果要篩選出10~100符合條件的數,for(n=10;(n<=100)&& (n/10==n%10);n ) 這樣的寫法是否正確?
    5.3等級考試知識〖1〗5.3.1等級考試考點〖*4/5〗1. while和dowhile循環結構這兩個考點屬於C語言中重點掌握的內容,通常考察while和dowhile兩種循環結構的格式和循環的執行過程,要求能夠區分兩種循環的不同。可能出現在選擇題和操作題的各種題型當中,考核概率約為80%。
    2. for循環結構
    本考點屬於C語言中的重點和難點,主要考察for語句的格式和循環的執行過程。for語句功能很強,表達式的省略形式變化靈活,可能出現在操作題的各種題型當中,考核概率為100%。
    3. 循環結構的嵌套
    循環結構作為循環結構的子語句,即一個循環體語句中包含另一個循環語句構成了循環嵌套。循環嵌套是二級考試中的重點和難點,通常考察嵌套中內外循環的執行過程。循環嵌套中,內循環體從頭到尾執行完,外循環體執行一遍。本考點考核概率約為60%,可能出現在操作題的各種題型當中。
    4. continue語句和break語句
    本考點在選擇題、操作題中都有可能出現,要求掌握continue語句和break語句對循環的作用和影響,應注意比較兩種語句的異同點。本考點屬於難點,考核概率約為60%。
    5. goto語句
    goto語句為無條件轉向語句,可以從循環體內跳出循環,尤其在多層循環中,使用goto語句可以跳到任一層循環體內。此知識點在操作題中可能出現,考核的概率約為20%。
    5.3.2等級考試例題〖*4/5〗一、 選擇題1. a和b為int型變量,則執行以下程序段後b的值為()。a=1;
    b=10;
    while (b--<0) { b-=a; a ; }
    A.  9          B.  8          C. -3           D.  -4        
    【解析】本題考察while循環結構的執行過程。while循環是先判斷條件是否滿足,再執行循環體語句。b的初始值為10,b<0的判斷是先取b的當前值10和0進行比較,然後b再減1,變成9。由於10<0的比較結果為假,循環條件不為真,循環體語句不執行。
    【答案】A
    2. 以下程序段()。x = -1;
    do{x = xx ; }
    while (!x); A. 是死循環    B. 循環執行一次  C. 循環執行二次   D. 有語法錯誤    
    【解析】本題考察dowhile語句的用法。dowhile的執行過程是先執行再判斷,因此首先執行一次x=xx,x的值變為1,接著判斷循環條件!x的邏輯值,!x為0,循環條件為假,循環退出。
    【答案】B
    3. 以下語句的循環執行次數是()。int i;
    for (i=2;i==0;)
    printf("%d",i--);A. 無限次      B. 0次          C. 1次           D. 2次
    【解析】本題考察for語句的用法。本題中,for語句先執行表達式1,i=2,接著判斷表達式2中i==0的值是否為真,i的值不為0,因此表達式比較的結果為假,不滿足條件,for循環不執行循環體語句。
    【答案】B
    4. 以下程序段中t的終值是()。int t=1,i=5;
    for(;i>=0;i--)t=i;
    printf("%d\n",t); A. 5          B. 20           C. 0               D. 60
    【解析】本題考察for語句的用法。for語句表達式1省略,因此循環會在表達式2,循環體語句和表達式3中進行,i從5變化到0,並不斷地與t相乘,使得t終值變為0,接著i,i的值變為-1,i>=0的條件已經不滿足,循環正常結束。
    【答案】C
    5. 執行以下程序後,輸出字符'#'號的個數是()。#include
    void main()
    {
    int i,j;
    for(i=1; i<=4; i )
    for(j=2; j<=i; j )
    putchar('#');
    }A. 1          B. 2           C. 4             D.  6
    【解析】本題考察對循環嵌套執行過程的掌握。循環嵌套中,外循環執行一遍,內循環從頭到尾執行完。上面程序中,外循環i從1到4, 當i值為1時,內循環中j從2開始,j<=i的表達式結果為假,因此循環體語句不執行。當外循環中i變為2時,內循環執行一次,打印一個字符'#'號,以此類推,隨著i值增加,內循環執行次數隨之也多一次,字符總共打印6次。
    【答案】D
    6. 以下關於break、continue語句的描述不正確的是()。
    A. break語句可用在switch語句中
    B. continue語句在循環語句中,作用是結束本次循環
    C. break語句在循環語句中,作用是跳出循環體
    D. break語句可用在switch語句和循環語句之外的其他語句中
    【解析】本題考察對break和continue語句的理解。break語句不能用在switch語句與循環語句之外的其他語句中。  
    【答案】D
    7. 以下程序運行後,輸出結果是()。#include
    void main( )
    {
    int i;
    for(i=100;i<200;i )
    {
    if(i%5==0) continue;
    printf(“%d\n”,i);
    break;
    }
    }A. 20          B. 50           C. 101            D. 199
    【解析】本題考察for循環中continue和break語句的作用。for語句中i的初始值為100,滿足i<200的條件,進入循環體中執行if語句。由於100%5結果為0,滿足if條件,因此執行continue語句,本次循環提前結束。i 後,i值為101,重新進入for語句循環體中再次進行if條件的判斷,這時101不能被5整除,因此 continue語句不執行,程序可以繼續往下執行,輸出i值101,接著又遇到了break語句,循環被徹底終止。
    【答案】C
    二、程序填空題
    下列給定程序的功能是計算下面公式SN的值:
    SN=1 3/1十5/4 … 2N-1/SN-1
    例如,當N=20時,SN=29.031674。
    請填空,把程序補充完整,使它能得出正確的結果。#include
    void main()
    {
    int n=0,k;
    double sum=1.0,s1=0.0;
    printf("\nPlease input N=\n");
    scanf("%d",&n);
    for(【1】;k<= 【2】;k )
    {
     s1=sum;
    【3】;
    }
    printf("\nsum=%f",sum);
    }【解析】本題是利用for循環來進行公式的計算。編程的關鍵是注意分析SN和SN-1前後兩項數據的關繫。由題目所給公式可知,多項式的項為1,變量sum中存放多項式的和,其初始值為1。因此,循環從第二項開始,【1】處填“k=2”,k從2增加到n,【2】處填“n”。由公式可知,變量s1中存放各項表達式的值,因此,【3】處填“sum =(2k-1)/sl”。
    【答案】【1】 k=2,【2】 n,【3】 sum =(2k-1)/s1。
    三、 程序修改題
    下列給定程序的功能是計算如下公式的值:
    Y=1-1/(22) 1/(33)-1/(44) … (-1)(n 1)/(nn)
    例如,n中的值為10,則應輸出0.817962。
    請改正下面程序中的錯誤,使它能得出正確的結果。程序其他地方不做任何改動。#include
    void main()
    {
    int n=10;
    double y=1.0;
    /found/
    int j=1;
    int i;
    for(i=2;i<=n;i )
    {
    j=-1j;
    /found/
    y =1/(ii);
    }
    printf("\nThe result is%lf\n",y);
    }【解析】在程序中,變量j的作用是控制每一項符號的變化,並且作為運算的分子,應改為double型變量。因此,“int j=1;”應改為“double j=1.0;”。變量y中存放多項式的值,多項式中的每一項符號由變量j決定。因此,“y =1/(ii);”應改為“y =j/(ii);”。
    【答案】(1) double  j=1.0;  (2) y =j/(ii);

















     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部