c语言简单密码字符a用f代替,c语言实验.doc
c語言實驗.doc
實驗1 熟悉C語言的運行環境【實驗目的】1. 熟悉C語言編程環境VC 6.0,掌握運行一個C程序的基本步驟,包括編輯、編譯、連接和運行。2. 了解C程序的基本框架,能夠編寫簡單的C程序。3. 了解程序調試的思想,能找出并改正C程序中的語法錯誤。【實驗內容】1. 建立自己的文件夾 在磁盤上新建一個文件夾,用于存放C程序,如Dc_programming2. 編程示例 (1)在屏幕上顯示一個短句“Hello World”,源程序保存為helloworld.c 源程序includestdio.hmain printfHello Worldn; getch;運行結果Hello World運行上述兩個示例,熟悉C程序的運行步驟。3. 編程模仿上述程序示例,編寫以下程序。(1)在屏幕上輸出以下圖形 4. 思考計算輸出任意三個整數的最大值,本題有很多種做法,能寫幾種寫幾種。實驗2 基本數據類型【實驗目的】1. 掌握C語言數據類型,熟悉如何定義一個整型、字符型和浮點型的變量,以及對它們賦值和輸出的方法。2. 掌握不同數據類型之間賦值的規律。3. 進一步熟悉C程序的編輯、編譯、連接和運行。【實驗內容和步驟】1. 輸入并運行下面的程序include stdio.hmain char c1,c2; c1abc cn,c1,c2;1運行此程序2在上面的printf語句的下面再增加一個printf語句printfd dn,c1,c2; 再運行,并分析結果。3將第3行改為int c1,c2; 再使之運行,并觀察結果。4再將第4,5行改為c1a;c2b;(不帶單撇號),再使之運行,分析其運行結果。5再將第4,5行改為c1”a”;c2”b”;(用雙撇號),再使之運行,分析其運行結果。6再將第4,5行改為c1300;c2400;(用大于255的整數),再使之運行,分析其運行結果。2. 輸入并運行下面的程序include stdio.hmain char c1a,c2b,c3c,c4101,c5116ac bctcctabcn,c1,c2,c3;在運行程序前先用人工分析程序,寫出應得結果,上機后將二者對照。3. 編程將“China”譯成密碼,密碼規律是用原來的字母后面第4個字母代替原來的字母。例如,字母”A”后面第4個字母是”E”,用”E”代替“A”。因此,”China”應譯為”Glmre”。請編一程序,用賦初值的方法使c1,c2,c3,c4,c5這5個變量的值分別為C,h,i,n,a,經過運算,使c1,c2,c3,c4,c5分別變成G,l,m,r,e,并輸出。1編寫程序,并運行該程序,分析是否符合要求。2改變c1,c2,c3,c4,c5的初值為T,o,d,a,y,對譯碼規律做如下補充W用A代替,X用B代替,Y用C代替,Z用D代替。修改程序并運行。3將譯碼規律修改為第一個字母被它前面第4個字母代替,例如E用A代替,Z用U代替,D用Z代替。修改程序并運行。4. 輸入并運行下面的程序include stdio.hmain float f5.6; int a7,b8; printf賦值前的結果n; printfad,ffn,a,f; af; fb; printf賦值后的結果n; printfad,ffn,a,f;1觀察整型數據給浮點數變量賦值會出現什么結果,以及浮點型數據給整型變量賦值又會出現什么結果。2將printf語句中d和f交換一下,會出現什么結果5. 輸入并運行下面的程序include stdio.hmain int a,b; unsigned c,d; long e,f; a100; b-100; e50000; f32767; ca; db; printfd,dn,a,b; printfu,un,a,b; printfu,un,c,d; cae; dbf; printfd,dn,a,b; printfu,un,c,d;請對照程序和運行結果分析1將一個負整數賦給一個無符號的變量,會得到什么結果。畫出它們在內存中的表示形式。2將一個大于32767的長整數賦給整型變量(假定所用的C系統分配給整型變量2個字節),會得到什么結果。畫出它們在內存中的表示形式。3將一個長整數賦給無符號變量,會得到什么結果(分別考慮該長整數的值大于或等于65535和小于65535的情況)。畫出它們在內存中的表示形式。可以改變程序中各變量的值,以便做比較。例如,a65580,b-40000,e65535,f65580。6. 總結1不同類型的數據或變量之間進行賦值時,常常會出現意想不到的結果,尤其是,當高精度的變量(或數據)給低精度的變量賦值時,通常會造成精度的丟失,因此,在以后的編程過程中,應盡量避免這種情況發生。2在賦值和輸入輸出時,應該注意類型是否匹配。實驗3 算術運算符和賦值運算符【實驗目的】1. 掌握C語言中的算術運算符和賦值運算符的使用方法。2. 掌握簡單C程序的查錯方法。【實驗內容和步驟】1. 調試示例改正下列程序中的錯誤,求華氏溫度100對應的攝氏溫度。計算公式如下,式中c表示攝氏溫度,f表示華氏溫度。源程序include stdio.hmain int celsius;fahr; fahr100; celsius5*fahr-32/9; printffahrd,celsiusdn,fahr, celsius;1編譯運行此程序,觀察程序的錯誤提示,分析錯誤原因,并改正錯誤。2改正錯誤后的運行結果fahr100,celsius37。2. 編程求華氏溫度150對應的攝氏溫度。計算公式如下,式中c表示攝氏溫度,f表示華氏溫度。輸出示例fahr150,celsius66要求運行自己編寫或修改的程序得到的結果,應該與題目中給出的輸入輸出示例完全一致,包括輸入輸出格式。思考如果使用公式計算華氏溫度150對應的攝氏溫度,這兩個公式的計算結果是否一樣為什么3. 編程已知某位學生的數學、英語和計算機成績分別是87分、72分和93分,求該生的平均分。思考若要計算任意學生的平均分,怎么修改程序4. 編程當n為152時,分別求出n的個位數digit1、十位數digit2和百位數digit3的值。輸出示例整數152的個位數是2,十位數是5,百位數是1。提示n的個位數digit1的值是n10,十位數digit2的值是n/1010,百位數digit3的值是n/100。思考如果n是一個四位數,如何求出它的每一位數字實驗4 輸入輸出函數【實驗目的】1. 掌握C語言中的輸入輸出函數的使用方法。2. 掌握簡單C程序的查錯方法。【實驗內容和步驟】1. 編程設圓半徑r1.5,圓柱高h3,求圓周長,圓面積、圓球表面積,圓球體積、圓柱體積。用scanf輸入數據,輸出計算結果,輸出時要求有文字說明,取小數點后2位數字。提示圓周長;圓面積,圓球表面積,圓球體積,圓柱體積。2. 編程用getchar函數讀入兩個字符給c1、c2,然后分別用putchar函數和printf函數輸出這兩個字符,并思考以下問題1變量c1、c2應定義成字符型或整型還是兩者皆可2要求輸出c1和c2值的ASCII碼,應如何處理用putchar函數還是printf函數3整型變量與字符變量是否在任何情況下都可以相互代替例如char c1,c2;和int c1,c2;是否無條件等價3. 編程輸入一個五位數,若用戶輸出的不是五位數則提示用戶輸錯了,否則,逆序輸出該五位數。如用戶輸入的是12345,則輸出54321。編寫程序時要求有注釋。實驗5 分支結構程序設計【實驗目的】1. 掌握C語言中的ifelse和switchcase語句的使用方法。2. 掌握簡單C程序的調試方法。【實驗內容和步驟】1. 編程輸入一串字符,以回車鍵終止,統計其中英文字母、空格、數字字符和其他字符的個數。2. 編程輸入一個形式如“操作數 運算符 操作數”的表達式,對2個整數進行加、減、乘、初和求余運算。3. 編程輸入一個不超過五位的整數,判斷是幾位數,并逆序輸出。編寫程序時要求有注釋。實驗6 循環結構程序設計1【實驗目的】1. 掌握C語言中的while/for/do while語句的使用方法。2. 掌握簡單C程序的調試方法。【實驗內容和步驟】1.有1020個西瓜,第一天賣了一半多兩個,以后每天賣剩下的一半多兩個,問幾天以后能賣完。編寫程序求解。2. 有一車西瓜,第一天賣了一半多兩個,以后每天賣剩下的一半多兩個,賣了8天剛好賣完,問共有多少個西瓜。3. 輸入某年某月某日,判斷這一天是這一年的第幾天4. 一個整數,它加上100后是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少 注一個數如果是另一個整數的完全平方,那么我們就稱這個數為完全平方數,也叫做平方數實驗7 循環結構程序設計2【實驗目的】1. 掌握C語言中的while/for/do while語句的使用方法。2. 掌握簡單C程序的調試方法。【實驗內容和步驟】編程實現循環結構課件中的全部經典案例。
總結
以上是生活随笔為你收集整理的c语言简单密码字符a用f代替,c语言实验.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2015计算机二级c语言6,2015年计
- 下一篇: c语言构造体二维数组,怎么才能把结构体里