




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
會計學1C語言學習之認識環(huán)境與簡單C程序例如:題目一:1.編寫一個C程序,輸出以下信息************************************
Verygood!************************************2.源程序清單#include<stdio.h>Voidmain(){Printf(“**************”);Printf(“ Verygood!”);Printf(“**************”);}第1頁/共30頁3.運行結(jié)果:************************************
Verygood!************************************4.運行情況分析:(1)錯誤1:printf()寫成print();(2)錯誤2:第4行缺少分號;(3)程序書寫要規(guī)范,一條語句一行,適當縮進。第2頁/共30頁實驗二數(shù)據(jù)類型與表達式1.例3.7(P51),分析大小寫字母的轉(zhuǎn)換方法2.(P66)課后3.6,3.8*3.(P67)課后3.74.(P67)課后3.105.作業(yè):3.9,3.12第3頁/共30頁實驗三順序結(jié)構(gòu)1.從鍵盤輸入5個數(shù),求出他們的和與平均值并輸出。*2.設圓的半徑r=1.5,圓柱高h=3,求圓周長(L),圓面積(S),圓柱體積(V=S*h)。用scanf輸入數(shù)據(jù),輸出計算結(jié)果,輸出時要有文字說明,取小數(shù)點后2位數(shù)字。*3.輸入一個華氏溫度,要求輸出攝氏溫度。公式為:c=5.0/9(F-32).輸出要有文字說明,取2位小數(shù)。第4頁/共30頁實驗四選擇結(jié)構(gòu)--ifx(x>=0)-x(x<0)2.求x絕對值:y=
編一程序,輸入一個x值,輸出y值。1.從鍵盤輸入一個整數(shù),判斷它是偶數(shù)還是奇數(shù),并分別顯示出來。第5頁/共30頁實驗四選擇結(jié)構(gòu)--if3.輸入一個字符,判別它是否大寫字母,如果是,將它轉(zhuǎn)換成小寫字母;如果不是,不轉(zhuǎn)換。然后輸出最后得到的字符。在‘A’與’Z’之間第6頁/共30頁實驗四選擇結(jié)構(gòu)--if4.輸入兩個實數(shù),按代數(shù)值由大到小的順序輸出這兩個數(shù)。分析: 若a<b則交換這兩個數(shù),否則什么都不做;輸出這兩個數(shù)a,b。t=a;a=b;b=t;第7頁/共30頁實驗五選擇結(jié)構(gòu)-switch…case1.根據(jù)用戶輸入的數(shù)字(1-7),輸出英文的星期名稱。*2.輸入一個等級(‘A’、’B’、’C’、’D’、’E’中的任意一個),輸出它所對應的百分制成績段。(用switch……case)*3.從鍵盤輸入任意字符,判斷該字符是數(shù)字、大寫字母還是小寫字母。(用if……else)第8頁/共30頁實驗五選擇結(jié)構(gòu)-switch…case-1(x>0)0(x=0)1(x<0)4.有一函數(shù):y= 編一程序,輸入一個x值,輸出y值。第9頁/共30頁實驗五選擇結(jié)構(gòu)-switch…case分析:ifa>b將a和b對換ifa>c將a和c對換ifb>c將b和c以換5.輸入3個數(shù)a,b,c,要求按由小到大的順序輸出。先求出三個數(shù)中的最小數(shù)放在a中第10頁/共30頁實驗五選擇結(jié)構(gòu)-switch…case6.從鍵盤輸入大寫字母,按字母表的順序后移3個位置輸出。如‘A’變成‘D’,‘Y’變成‘B’。如果輸入的不是大寫字母,請顯示“輸入錯誤!”7.輸入一個百分制成績,要求輸出成績等級‘A’、’B’、’C’、’D’、’E’。90分以上為’A’,80~89分為’B’,70~79分為’C’,60~69分為’D’,60分以下為’E’。(用if……else)第11頁/共30頁實驗六循環(huán)結(jié)構(gòu)-while,do-while1.求10!。(n!=1*2*3*……*(n-1)*n)2.編程計算1×2×3+3×4×5+…+99×100×101的值。3.計算,直到最后一項的絕對值小于10-4為止。4.編程計算a+aa+aaa+…+aa…a(n個a)的值,n和a的值由鍵盤輸入。第12頁/共30頁實驗七循環(huán)結(jié)構(gòu)-for,while,do-while*1.輸入兩個數(shù)m和n,求他們的最大公約數(shù)和最小公倍數(shù)。*2.編程計算1!+2!+3!+4!+…+10!的值。3.雞兔同籠,共有98個頭,386只腳,編程求雞、兔各多少只。第13頁/共30頁實驗七循環(huán)結(jié)構(gòu)-for,while,do-while4.(1) (2) (3)**********************************************************第14頁/共30頁實驗七循環(huán)結(jié)構(gòu)-for,while,do-while5.根據(jù)用戶輸入的數(shù)字(1-7),輸出英文的星期名稱,能夠循環(huán)判斷。6.編寫計算器程序。用戶輸入運算數(shù)和四則運算符,輸出計算結(jié)果。輸入1繼續(xù),輸入0結(jié)束。7.打印所有的“水仙花數(shù)”。所謂“水仙花數(shù)”,是指一個三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如,153是“水仙花數(shù)”,因為153=13+33+53。第15頁/共30頁實驗七循環(huán)結(jié)構(gòu)-for,while,do-while8.從鍵盤輸入字母,按字母表的順序后移3個位置輸出。如‘A’變成‘D’,‘a(chǎn)’變成’d’,‘Y’變成‘B’。如果輸入的不是字母則不變換,直到輸入“回車”結(jié)束。如“China”轉(zhuǎn)換為“Fklqd”.(循環(huán)中有判斷)9.猜數(shù)游戲:先由計算機“想”一個1到100之間的數(shù)請人猜,如果人猜對了,則結(jié)束游戲,否則計算機給出提示,告訴人所猜的數(shù)是太大還是太小,直到人猜對為止。計算機記錄人猜的次數(shù),以此來反映猜數(shù)者“猜”的水平。第16頁/共30頁實驗八三大結(jié)構(gòu)復習1.讀入一個年份和月份,打印出該月有多少天(考慮閏年),用選擇語句編程。2.從鍵盤任意輸入一個4位正整數(shù),編程計算x的每一位數(shù)字相加之和。例如,輸入x為1234,則由1234分離出其千位1、百位2、十位3、個位4,然后計算1+2+3+4=10,并輸出10。第17頁/共30頁實驗八三大結(jié)構(gòu)復習3.打印所有的“水仙花數(shù)”。所謂“水仙花數(shù)”,是指一個三位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。例如,153是“水仙花數(shù)”,因為153=13+33+53。4.編程輸出九九乘法表。第18頁/共30頁實驗八三大結(jié)構(gòu)復習5.愛因斯坦數(shù)學題。愛因斯坦曾出過這樣一道數(shù)學題:有一條長階梯,若每步跨2階,最后剩下1階;若每步跨3階,最后剩下2階;若每步跨5階,最后剩下4階;若每步跨6階,最后剩下5階;只有每步跨7階,最后才正好1階不剩。請問,這條階梯共有多少階?第19頁/共30頁實驗九數(shù)組1.從鍵盤輸入10個數(shù),求出最大值、最小值及它們的下標;2.從鍵盤輸入10個學生成績,求出學生的平均成績,及低于平均成績的成績及下標;第20頁/共30頁實驗九一維數(shù)組3.編程實現(xiàn)一個數(shù)組中查找某個值,輸出它的下標值。要求:首先初始化該數(shù)組,并打印輸出該數(shù)組,要求用戶從鍵盤輸入要查找的數(shù),然后查找并輸出該數(shù)在數(shù)組中的下標值。4.將數(shù)組中的數(shù)逆序存放并輸出。如:原來順序為8,6,5,4,1要求改為1,4,5,6,8.5.P153習題7.4第21頁/共30頁實驗十二維數(shù)組*1.輸入一個數(shù)組,按升序排序,再輸入一個數(shù)后,按原來排序的規(guī)律將它插入數(shù)組中。*2.求一個3*3的整型矩陣對角線元素之和。3.有一篇文章,共有3行文字,每行有10個字符。要求分別統(tǒng)計出其中英文大寫字母,小寫字母,數(shù)字,空格以及其他字符的個數(shù)。第22頁/共30頁實驗十一函數(shù)1.求3!+5!+8!+9!。2.寫一個求素數(shù)的函數(shù),在主函數(shù)輸入一個整數(shù),輸出是否是素數(shù)的信息。(測試數(shù)據(jù)17,23,24)3.求方程ax2+bx+c=0的根,用3個函數(shù)分別求當b2-4ac大于0,等于0和小于0時的根,并輸出結(jié)果。從主函數(shù)輸入a,b,c的值。4.求兩個數(shù)的最大公約數(shù)和最小公倍數(shù)。第23頁/共30頁實驗十二函數(shù)嵌套與遞歸1.用遞歸函數(shù)求n!。2.求1!+2!+……+10!(用函數(shù)嵌套)3.寫一個函數(shù),用“起泡法”對輸入的10個字符按由小到大順序排列。4.寫一個函數(shù),使給定的一個3*3的二維整型數(shù)組轉(zhuǎn)置。5.寫一個函數(shù),使輸入的一個字符串按反序存放,在主函數(shù)中輸入和輸出字符串。第24頁/共30頁c=1 n=1||n=0n*f(n-1) n>1第25頁/共30頁調(diào)用函數(shù)s=f2(10);函數(shù)聲明打印sintf2(intn)s=s+f1(i);for(i=1;i<=n;i++)returns;求和主函數(shù)第26頁/共30頁intf1(intx)for(i=1;i<=x;i++)s=s*i;returns;求階乘第27頁/共30頁實驗十三1.寫一個函數(shù),將兩個字符串連接(不用strcat()函數(shù))。2.寫一個函數(shù),將字符串s2中的全部字符復制到字符串s1中。不用strcpy函
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年工業(yè)互聯(lián)網(wǎng)平臺網(wǎng)絡功能虛擬化NFV在智慧景區(qū)管理中的應用報告
- 復習策略2025年中級經(jīng)濟師試題及答案
- 行政管理與公共關系的變革研究試題及答案
- 行政管理心理學關鍵考點試題及答案
- 水文監(jiān)測的數(shù)據(jù)質(zhì)量控制試題及答案
- 工程經(jīng)濟反饋機制試題及答案
- 現(xiàn)代工程經(jīng)濟生產(chǎn)效率試題及答案
- 行政管理與市政學結(jié)合策略試題及答案
- 市政工程責任追溯試題及答案2025
- 工程經(jīng)濟的未來發(fā)展趨勢試題及答案
- 廣東旅游車隊公司一覽
- 模具加工3數(shù)控加工_圖文.ppt課件
- 河南省確山縣三里河治理工程
- 水利工程合同工程完工驗收工程建設管理工作報告
- 基于PLC的溫室大棚控制系統(tǒng)設計說明
- 多級泵檢修及維護(1)
- 涵洞孔徑計算
- 測量未知電阻的方法
- 中國民主同盟入盟申請表
- 觀感質(zhì)量檢查表
- 最全半導體能帶分布圖
評論
0/150
提交評論