




已閱讀5頁,還剩11頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
*大學信息科學與工程學院C語言程序設計任務書實驗編號實驗一實驗名稱C語言程序的運行環境和運行一個C語言程序的方法實驗目的1、了解在TC環境中如何編輯、編譯、連接和運行一個C程序。2、掌握輸入輸出語句中格式符的使用。3、通過運行簡單C程序,初步了解C程序的特點。實驗題目:1、main() int a;a=7;scanf(“%d”,a);printf(“%d”,a); 2、main() int a,b,c; a=6;b=9; c=a+b printf(“%d”,c);( 看其錯誤)3、main() float a,b,c; Scanf(“%f%f”,&a,&b); d=a+b; printf(“%fn”,d); (看其錯誤)C語言程序設計任務書實驗編號實驗二實驗名稱數據類型、運算符和表達式實驗目的1、掌握C語言數據類型,熟悉如何定義一個變量,以及對它們的賦值運算。2、掌握不同類型數據間的賦值規律。3、學會使用C的有關算術運算符,以及包含這些運算符的表達式。實驗題目:1、輸入以下程序,觀察并分析程序運行結果。#include main() int a; long b; unsigned d; char e; float f; double g; a=1023; b=21454567; d=32768; e=u; f=2.56987144147; g=2.56987144147; printf(a=%dn,a); printf(a=%on,a); printf(a=%xn,a); printf(b=%ldn,b); printf(“b=%dn”,b); printf(d=%un,d); printf(“d=%dn”,d); printf(e=%cn,e);printf(e=%dn,e); printf(f=%fn,f); printf(g=%lfn,g); printf(n); (仔細分析其運行結果)2、輸入一個字符ch,輸出字符的類型,即字母(alpha)、數字(numeric)或其他字符(other)。參見P374頁ASCII碼表C語言程序設計任務書實驗編號實驗三實驗名稱最簡單的C語言程序設計實驗目的1、掌握賦值語句的使用。2、掌握數據的輸入/輸出方法,學會輸入/輸出函數的使用方法。實驗題目: 1、設圓半徑r=1.5,圓柱高h=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。用scanf()輸入數據,輸出計算結果。輸出時要有說明,結果取小數點后兩位數字。請編程完成題目要求。2、編程,用getchar()讀入兩個字符c1、c2,然后分別用putchar()和canf()輸出這兩個字符。C語言程序設計任務書實驗編號實驗四實驗名稱邏輯運算和判斷選擇結構實驗目的1、了解C語言表示邏輯量的方法。2、學會正確使用邏輯運算符和邏輯表達式。3、掌握if語句和switch語句的格式及應用。實驗題目:1、輸入三個整數x,y,z,請把這三個數由小到大輸2、輸入一個正整數,判斷該數是奇數還是偶數。3、從鍵盤上輸入一個數,判斷它是否在010000之內,如果該數是偶數的話,再從鍵盤上輸入兩個數,并求出這兩個數的和;如果該數是奇數的話,則輸出兩個數的差。C語言程序設計任務書實驗編號實驗五實驗名稱循環控制實驗目的1、掌握用while語句、dowhile語句和for語句實現循環的方法。2、掌握用循環的方法實現各種算法(例如:累加、累乘、迭代等)。實驗題目:1、求10!2、輸出1000以內個位數為6且能被3整除的所有數。3、從1開始做自然數的累加,當其累加和超過1000時,共計累加了多少數?當時的累加和是多少?C語言程序設計任務書實驗編號實驗六實驗名稱數組(1)實驗目的1、掌握數組的定義、賦值和輸入/輸出方法。2、掌握字符數組的使用,了解字符串函數的使用。3、掌握與數組有關的算法(例如:各種排序算法)。實驗題目:1、某歌手大賽,共有10個評委給歌手打分,分數采用百分制,去掉一個最高分,去掉一個最低分,然后取平均分,得到歌手的成績。編程序實現。2、求一個3*3矩陣對角線元素之和。C語言程序設計任務書實驗編號實驗七實驗名稱數組(2)實驗目的1、掌握數組的定義、賦值和輸入/輸出方法。2、掌握字符數組的使用,了解字符串函數的使用。3、掌握與數組有關的算法(例如:各種排序算法)。實驗題目:1、把一個字符串逆序輸出。2、在一個字符數組中查找一個指定的字符,若數組中含有該字符則輸出該字符在數組中第一次出現的位置,否則輸出-1。C語言程序設計任務書實驗編號實驗八實驗名稱函數(1)實驗目的1、掌握定義函數的方法。2、掌握函數實參與形參的對應關系,以及“值傳遞”的方式。3、掌握全局變量、局部變量等的概念和使用方法。4、掌握函數的嵌套調用方法。實驗題目:1、判斷101-200之間有多少個素數,并輸出所有素數。2、從3個紅球、5個白球、6個黑球中任意取出8個作為一組,要求在每組中可以沒有黑球,但必須有紅球和白球。輸出這樣的組合數有多少?并且輸出每組中的紅、白、黑球數。3、求s=a+aa+aaa+aaaa+aa.a的值,其中a是一個數字C語言程序設計任務書實驗編號實驗九實驗名稱函數(2)實驗目的1、掌握定義函數的方法。2、掌握函數實參與形參的對應關系,以及“值傳遞”的方式。3、掌握全局變量、局部變量等的概念和使用方法。4、掌握函數的嵌套調用方法。實驗題目:1、用函數實現把一個字符串逆序輸出,函數名為revert。2、編寫一個函數,功能是在一個字符數組中查找一個指定的字符,若數組中含有該字符則返回該字符在數組中第一次出現的位置,否則返回-1。函數名為find。3、編寫一個函數功能是在指定字符串中查找并刪除某個字符,函數無返回值。函數名為delete。C語言程序設計任務書實驗編號實驗十實驗名稱指針(1)實驗目的1、掌握指針的概念,掌握定義和使用指針變量的方法。2、掌握使用數組的指針和指向數組的指針變量。3、掌握使用字符串的指針和指向字符串的指針變量。實驗題目:1、仔細分析下面兩個程序的運行結果#include main()int a1=11,a2=22;Int *p1,*p2,*p;P1=&a1;P2=&a2;Printf(“%d,%d”,*p1,*p2);P=P1;P1=P2;P2=P;Printf(“%d,%d”,*p1,*p2);Printf(“%d,%d”,a1,a2);#include main()int a1=11,a2=22;Int *p1,*p2,t;P1=&a1;P2=&a2;Printf(“%d,%d”,*p1,*p2);t=*P1;*P1=*P2;*P2=t;Printf(“%d,%d”,*p1,*p2);Printf(“%d,%d”,a1,a2); 2、用指針實現對兩個整型變量的值交換。3、輸入3個整數,輸出最大數(用指針實現)C語言程序設計任務書實驗編號實驗十一實驗名稱指針(2)實驗目的1、掌握指針的概念,掌握定義和使用指針變量的方法。2、掌握使用數組的指針和指向數組的指針變量。3、掌握使用字符串的指針和指向字符串的指針變量。實驗題目:1、輸入10個整數,將其中最小的數與第一個數對換,把最大的數與最后一個數對換。寫三個函數:a.輸入是10數;b.進行處理;c.輸出10個數。2、寫一函數,將一個3*3的整數矩陣轉置。C語言程序設計任務書實驗編號實驗十二實驗名稱指針()實驗目的1、掌握指針的概念,掌握定義和使用指針變量的方法。2、掌握使用數組的指針和指向數組的指針變量。3、掌握使用字符串的指針和指向字符串的指針變量。實驗題目:、寫一函數,求一個字符串的長度。在main()中輸入字符串,并輸出其長度。、輸入一行文字,找出其中大寫字母、小寫字母、空格、數字以及其他字符各有多少?C語言程序設計任務書實驗編號實驗十三實驗名稱結構體和共同體(1)實驗目的1、掌握結構體類型變量的定義和使用方法。2、掌握結構體類型數組的概念和使用方法。3、掌握指向結構體的指針變量的定義和使用方法。實驗題目:編寫一個簡單的圖書借閱程序。圖書信息包含以下數據項:a.圖書編號b.圖書名c.出版社d.出版時間e.是否已被借閱。要求:、自己根據以上信息定義圖書的結構體類型book、假定該圖書館有圖書5本(為簡化調試,輸入5本圖書信息為例),定義該結構體類型數組,程序運行時先從鍵盤上輸入圖書信息,建立該圖書信息庫。、由用戶從鍵盤上輸入所借閱的“圖書編號”或“圖書名”,程序根據輸入信息,查找有無該圖書,如果沒有則顯示“沒有該圖書”;如果有該書,則查看該書是否已被借閱(最后一個成員值),如果已借閱則反饋信息為“該書已借出,不能借閱”;如果沒被借閱,則將該書借出(借閱標志變為Y)并顯示“借閱成功!”。C語言程序設計任務書實驗編號實驗十四實驗名稱結構體和共同體(2)實驗目的1、掌握結構體類型變量的定義和使用方法。2、掌握結構體類型數組的概念和使用方法。3、掌握指向結構體的指針變量的定義和使用方法。實驗題目:1、將上次試驗課題目中的“輸入圖書信息”和“圖書借閱”用函數實現,函數名分別為input和borrow。input函數的參數有一個結構體類型的指針(或結構體類型的數組);borrow函數的參數為2個,一個為結構體指針,一個為圖書書名。再添加一個“還書”函數back,其參數為兩個,第一個是結構體數組(或指針),第二個參數是圖書的書名。提示:將該書的“借閱”成員置N。2、定義一個枚舉類型teach,有6個枚舉元素:chinese,math, english,gym,music,art。已知一個表,用二維數組(56)實現,該數組是上面定義的teach枚舉類型,5行表示星期一至星期五,6列表示每一天的課程名稱。該表在定義數組的同時初始化,或從鍵盤輸入均可(注意賦值是枚舉元素,不是字符串)。星期一chinesemathchinesemusicenglishart星期二mathchinesemathenglishchinesegym星期三englishmathchineseartchinesemusic星期四chinesemathenglishchinesemathgym星期五mathchineseenglishmusicenglish空編寫一個程序,輸入某教師teacher的授課課程(以上枚舉元素值之一),輸入查詢日期(星期數),查詢該教師這一天是否上課。C語言程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 清大工程熱力學課件13課程總結
- 眼科護理培訓課件
- 教育游戲化的創新實踐提升學習效果
- 鄭州師范學院《資源加工工程設計》2023-2024學年第二學期期末試卷
- 南通理工學院《造型基礎》2023-2024學年第二學期期末試卷
- 溫州職業技術學院《客戶關系管理B》2023-2024學年第二學期期末試卷
- 云南財經大學《資產評估綜合實驗》2023-2024學年第二學期期末試卷
- 遼寧商貿職業學院《社區管理實務》2023-2024學年第二學期期末試卷
- 介紹特產講課件
- 企業戰略決策中的智慧支持系統建設
- 尿崩癥診療規范內科學診療規范診療指南2023版
- 老年法律法規體系初識 老年服務與管理法律法規概述
- 民航服務溝通PPT完整全套教學課件
- 【地方政府促進鄉村旅游發展研究文獻綜述3600字】
- 某工業安裝工程設備監理實施細則
- 西安市商品住宅使用說明書
- 西部科學城重慶高新區引進急需緊缺人才38人模擬檢測試卷【共1000題含答案解析】
- 湖南2022年事業編招聘考試《職業能力傾向測驗》真題及答案解析【最全版】
- GB 1903.27-2022食品安全國家標準食品營養強化劑低聚半乳糖
- 帶傳動教學課件
- 新護士五年規范化培訓手冊
評論
0/150
提交評論