freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)書(完整版)

  

【正文】 實(shí)例,根據(jù)內(nèi)容逐步進(jìn)行擴(kuò)充, 由小到大,由淺入深, 使設(shè)計(jì)的功能越來(lái)越完善,完成了分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體和文件內(nèi)容的應(yīng)用,最后成為一個(gè)完整的設(shè)計(jì) 。第一部分為實(shí)訓(xùn)總要求,目的是為了讓學(xué)生編寫規(guī)范的代碼,從開始程序設(shè)計(jì)就進(jìn)行規(guī)范練習(xí),為以后工作打下良好的基礎(chǔ)。 一、總要求 根據(jù)所選題目首先進(jìn)行年算法分析,根據(jù)實(shí)現(xiàn)的功能進(jìn)行數(shù)據(jù)分析,設(shè)計(jì)相應(yīng)的數(shù)據(jù)結(jié)構(gòu),同時(shí)為貫徹“程序設(shè)計(jì) =算法 +數(shù)據(jù)結(jié)構(gòu)”的思想,要求學(xué)生在課下完成流程圖的設(shè)計(jì),然后根據(jù)流程圖寫出實(shí)訓(xùn)代碼。 例如: int theTick = 5。 i 20。 2)可以采用一個(gè)單詞或多個(gè)單詞的縮寫作為名字,縮寫單詞的每個(gè)字母都要大寫。不再有用的注釋要?jiǎng)h除。 11) 全局變量要有較詳細(xì)的注釋,包括對(duì)其功能、取值范圍、哪些函數(shù)或過程存取它以及存取時(shí)注意事項(xiàng)等的說(shuō)明。 3) 去掉沒必要的公共變量。 模塊一: 基礎(chǔ)部分 第一部分 c 語(yǔ)言的基本認(rèn)識(shí) [實(shí)訓(xùn)目的 及要求 ] 通過本次實(shí)訓(xùn)內(nèi)容,使學(xué)生對(duì) C 語(yǔ)言 程序 有一個(gè)簡(jiǎn)單的認(rèn)識(shí), 熟悉 VC++的運(yùn)行環(huán)境, 掌握 C 程序的執(zhí)行方法,了解程序的 結(jié)構(gòu)和 輸出函數(shù)等。 printf(“$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n”)。 第二部分 c 程序分析 [實(shí)訓(xùn)目的 及要求 ] 通過 本 次實(shí)訓(xùn)內(nèi)容,使學(xué)生對(duì) C 語(yǔ)言程序有一個(gè)系統(tǒng)的認(rèn)識(shí),并在此基礎(chǔ)上掌握三種基本數(shù)據(jù)類型、部分運(yùn)算符號(hào)和常用函數(shù)的應(yīng)用,體現(xiàn)在自己動(dòng)手編寫的小程序中。 /*求三個(gè)變量之和,存入變量 s*/ printf(“sum of f1,f2,f3 is %.2f”,s)。 /*定義四個(gè)實(shí)型變量 */ printf(“input a number:”) /*顯示提示信息 */ scanf(“%d”,amp。 include “” main( ) { int a,b,t。 /*交換處理 */ printf(“a=%d,b=%d”,a,b)。 p= b/(2*a)。 編程把小寫字母轉(zhuǎn)換為大寫字母。amp。 include “” main() {int year。 } 程序 輸入三角形的三邊長(zhǎng),求三角形的面積。 scanf(“%f%f%f”,amp。(a+cb)) {l=(a+b+c)/2。 include “” main() { int score。 else printf(“不及格 .\n”)。 程序 編程求 1+2+3+)。 do { sum=sum+i。 } 程序 求 1 到 100 之間的奇數(shù)之和,偶數(shù)之積 。 else mul=mul*i。i++) if(i%2= =1) sum=sum+i。ch=?Z?) ch=ch+32。 每項(xiàng)可遞推計(jì)算, t=t*2。 s+=t。m)。 輸入一個(gè)包含有三個(gè)數(shù)字字符的字符串,把該字符串轉(zhuǎn)換為整形數(shù)據(jù)輸出。m++) { for(i=2。women=12。children%2= =0) printf(“men=%d,women=%d,children=%d\n”,men,women,children)。m2=n/2。 (4) 打印 num , w , f。num100 ) { if (w=50) f=*w。 } 方法二( dowhile 結(jié)構(gòu)) include “” main( ) { int num=0。 printf ( %d % %\n,num,w,f)。 for (num=1。 scanf(%f,amp。 編程實(shí)現(xiàn) 10 道 +、 、 *、 /的運(yùn)算。 (3)用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)成績(jī)輸出 ,并控制換行; for(i=0。i++) /*輸入成績(jī) */ scanf(“%d”,amp。 include “” main() { int n,i,s=0。score[i])。 (4)求成績(jī)的最高分和最低分,并記住對(duì)應(yīng)元素的下標(biāo);(數(shù)組求極值) 算法分析: n 個(gè),定義變量 max 和 min 分別用來(lái)存放最大數(shù)和最小數(shù); max 和 min 賦初始值 :max=min=score[0]。 printf(“ 輸入成績(jī): \n”)。jni1。 } 選擇法排序: include “” main() { int i,j,k,m,score[10],n=10。 for(j=i+1。i++) printf(%5d, score[i])。 算法分析: a[3][4]。j++) scanf(“%d”,amp。 printf(“average=%5d\n”,ave)。j3。a[i][j]=a[j][i]。} } 程序 5:某學(xué)習(xí)小組有 4 名同學(xué),學(xué)習(xí)了 5 門課程,求每個(gè)同學(xué)的平均分和每門課程的平均分。 int i=0,j=0。) {s1[i]=s2[j]。 ,找出大的存入 string 數(shù)組中 。 if (strcmp(str[0],str[1])0) strcpy(string,str[0])。 在第 4 題的基礎(chǔ)上,從鍵盤上接收一個(gè)數(shù)據(jù),如果該數(shù)不存在,把該數(shù)按照順序放在數(shù)組中,若存在則把和該數(shù)相等的元素刪除。 else z=y。} 程序 2:編寫以下功能函數(shù) ( 1) 求兩個(gè)數(shù)的和 ( 2) 求兩個(gè)數(shù)的差 ( 3) 求兩個(gè)數(shù)的積 ( 4) 求兩個(gè)數(shù)的商 /*兩個(gè)數(shù)之和 */ int add(int x,int y) { int s。 return(s)。 printf(“ *sub*\n” )。 printf(“ input two number:\n” )。 case ‘ *’ :k=mul(a,b)。 } } } 程序 3: 用遞歸法計(jì)算 n!(通過函數(shù)的遞歸調(diào)用計(jì)算階乘) 算法分析: 遞歸數(shù)學(xué)模型 include “” long power(int n) { long f。n)。 4. 在主函數(shù)中輸出排好序的數(shù)據(jù)。 t= array[k]。a[i])。 編寫一個(gè)加減乘除運(yùn)算的小系統(tǒng),當(dāng)輸入為 0 時(shí)退出,用函數(shù)實(shí)現(xiàn)各項(xiàng)功能。 p1=amp。 p=amp。 for (i=0。i++) scanf(%d,a+i)。in1。} } } main ( ) { int i,a[10]。i++) printf(%3d,a[i])。*(x+i)!=39。) { *(y+n)=*(x+i)。 l=sub(a,b)。i,amp。 ?A?之間的字符復(fù)制到一個(gè)字符數(shù)組中 。) break。\039。 (一 )交換指向的變量的值 (二)交換指向 用指針實(shí)現(xiàn):有 n 個(gè)整數(shù),使前面各數(shù)順序后移 m 個(gè)位置,最后 m個(gè)數(shù)變成最前面 m 個(gè)數(shù),寫一函數(shù)完成以上功能,在主函數(shù)中輸入 n 個(gè)整數(shù)和輸出調(diào)整后的 n 個(gè)數(shù)。 int age。stu[i].sex, amp。}。 head=amp。 while(p!=NULL) {printf(“%ld%\n”,pnum,pscore)。 fp=fopen(“ d:\\guo\\” ,“ w+” )。 fp=fopen(“ d:\\guo\\” ,。 fputc(c,fp)。 } } 實(shí)訓(xùn)內(nèi)容 定義一個(gè)結(jié)構(gòu)體類型,包括職工的如下信息:職工號(hào)、姓名、年齡、工資和職稱,輸入 3個(gè)人的信息,然后輸出。 =amp。 =99101。 for(i=0。 include “” main() { struct student stu[5]。 用指向字符串的指針變量實(shí)現(xiàn)字符串連接函數(shù)。 } main( ) { char a[40]。 while(*(x+i)!=39。 char y[40]。 printf(a[%d,%d]=%d\n39。 printf(%s\n,b)。} *(y+n)=39。i++) if(*(x+i)==39。 算法分析 : a[40],b[40],計(jì)數(shù)器 n=0。i10。 for (j=i+1。 for (i=0。i++) printf(%3d,*p++)。 /*把數(shù)組的首地址賦給指針變量 p,使 p 指向一維數(shù)組 */ for(i=0。 p2=amp。 編寫函數(shù)實(shí)現(xiàn)字符串連接功能。 printf(“ the sorted array:\n” )。 array[i]=t。 for(i=0。 printf(%d!=%ld\n,n,y)。 else f=1。 case ‘ /’ :k=div(a,b)。a,amp。 printf(“ */div*\n” )。 s=x+y。 return(s)。} main( ) /*主函數(shù) */ {int a,b,c。 輸入一行字符,統(tǒng)計(jì)字母、數(shù)字、空格和其它字符的個(gè)數(shù)。 if (strcmp(str[2],string)0) strcpy(string,str[2])。 string 中的字符串。j++。 gets(s2)。 ; ,把平均數(shù)存入 score[i][5]中( i=03); ,把平均數(shù)存入 score[4][j]中( j=04); 。} for(i=0。a[i][j])。 算法分析: a[3][3]。 for(i=0。 ave。 } 程序 3:對(duì)已經(jīng)排好序的成績(jī)數(shù)組進(jìn)行以下操作:把一個(gè)新成績(jī)按照順序插入到數(shù)組的合適位置。j++) if (score[k] score[j]) k=j。in。 score[j] = score[j+1]。in。 if(score[i]min) min=score[i]。} average=(float)s/n。 float average。 for(i=0。i++) {printf(“%5d”,score[i])。 程序 1:一個(gè)班有 30 個(gè)同學(xué),通過鍵盤輸入成績(jī),并打印輸出,每行輸出 10 個(gè)同學(xué)的成績(jī)。 } printf (Customers=%d TotalIne=%\n,num,total)。amp。 } while (num100)。 do { scanf(%f ,amp。 num++。 方法一( while 結(jié)構(gòu)) include “” main( ) { int num=0。 printf(“count=%d\n”,count)。} men++。 include “” main() { int men,women,children。i++) if(m%i==0) break。 窮舉法: 程 序 1: 找出 100 之內(nèi)的所有素?cái)?shù)并輸出。i=m1。 } 程序 從鍵盤上任意輸入一個(gè)正整數(shù) ,判斷其是否為素?cái)?shù)。 初值 s=1,t=1,循環(huán) 63 次。 } } 程序 編寫程序求 20+21+22+2 3+ printf(“sum=%d,mul=%e\n”,sum,mul)。 } printf(sum=%d\n,sum)。 是偶數(shù)執(zhí)行 mul=mul*i。 } while (i=100) printf(sum is %d\n,sum)。 輸出 sum的值。 ************************************* * 1成績(jī)輸入 * * 2—成績(jī)插入 * * 3成績(jī)查詢 * * 4成績(jī)排序 * * 5成績(jī)刪除 * *
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1