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

正文內(nèi)容

c語言程序設(shè)計(jì)項(xiàng)目教程教學(xué)課件ppt作者王瑞紅c語言程序設(shè)計(jì)項(xiàng)目教程習(xí)題答案-資料下載頁

2025-11-05 00:56本頁面

【導(dǎo)讀】C語言中運(yùn)算對象必須是整型的運(yùn)算符是。以下所列的C語言字符常量中,合法的是。以下選項(xiàng)中正確的定義語句是。以下關(guān)于long、int、short型數(shù)據(jù)占用內(nèi)存大小的敘述中正確的是。若有定義語句:intx=10;,則表達(dá)式x-=x+x的值為。設(shè)變量a和b已正確賦初值,請寫出a/=a+b等價(jià)的賦值表達(dá)式a=a/(a+b)。代數(shù)式-2ab+40-4ac改寫成C語言的表達(dá)式是-2*a*b+40-4*a*c。在計(jì)算機(jī)中,字符的比較是對它們的ASCII碼值進(jìn)行比較。已知字母a的ASCII碼為十進(jìn)制數(shù)97,且設(shè)ch為字符型變量,則表達(dá)式ch=′a′+′8′-′3′。從鍵盤輸入一個(gè)整數(shù)x,若x大于0,則顯示“紅”;若x等于0,則顯示“黃”;若x小于0,則顯示“綠”。

  

【正文】 f((q+5*i+j)!=qamp。amp。(q+5*i+j)!=(q+4)amp。amp。*qmin*(q+5*i+j)) qmin=(q+5*i+j)。 printf(第三小元素為 %3d\n,*qmin)。/*驗(yàn)證找沒找對 */ t=*(q+20)。/*把第三小元素和左下角元素交換 */ *(q+20)=*qmin。 *qmin=t。 /*最后找第四小元素 */ qmin=(q+1)。 for(i=0。i5。i++) for(j=0。j5。j++) if((q+5*i+j)!=qamp。amp。(q+5*i+j)!=(q+4)amp。amp。(q+5*i+j)!=(q+20)amp。amp。*qmin*(q+5*i+j)) qmin=(q+5*i+j)。 printf(第四小元素為 %3d\n,*qmin)。/*驗(yàn)證第四個(gè)元素是否找對 */ t=*(q+24)。/*把第四小元素和右下角元素互換 */ *(q+24)=*qmin。 *qmin=t。 return 0。 } ( 6) 有一個(gè)班 4 個(gè)學(xué)生, 5 門 功課。分別求第一門功課的平均成績;找出兩門以上不及格的學(xué)生,并輸出其學(xué)號;找出平均成績在 90 分以上的全部學(xué)生,并輸出其學(xué)號。分別編寫三個(gè)函數(shù)實(shí)現(xiàn),并在 main( )函數(shù)中調(diào)用。 include void main() { float ave(float marks[4][5],int no)。 void worse(float marks[4][5])。 void better(float marks[4][5])。 float marks[4][5],*p。 int i。 printf(請分別輸入四個(gè)學(xué)生的 5 門課成績 :)。 for(p=amp。marks[0][0],i=0。 i20。 i++,p++) scanf(%f,p)。 printf(第一門課的平均成績是 :%.2f.\n,ave(marks,1))。 worse(marks)。 better(marks)。 } float ave(float marks[4][5],int no) { int i。 float ave_mark=0,*p。 for(p=marks[no1],i=0。 i4。 i++,p+=5) ave_mark+=*p。 ave_mark/=4。 return ave_mark。 } void worse(float marks[4][5]) { int i=0,j=0,failed_num。 float *p。 for(p=marks[0]。 i4。 i++) { for(j=0,failed_num=0。 j5amp。amp。failed_num2。 j++,p++) if(*p60) failed_num+=1。 if(failed_num==2) printf(no.%d 學(xué)生有兩門課不及格 .\n,i+1)。 } } void better(float marks[4][5]) { float ave(float marks[4][5],int no)。 int i,j。 float *p。 for(i=0。 i4。 i++) { if(ave(marks,i+1)=90) printf(no.%d student39。s average mark is %.2f.\n,i+1,ave(marks,i+1))。 for(p=marks[i],j=0。 j5。 j++,p++) { if(*p85) break。 if(j==4) printf(no.%d 學(xué)生的平均分超過 85 分 .\n,i+1)。 } } } 模塊 8 自定義數(shù)據(jù)類型 ( 1) 寫一個(gè) days 函數(shù),來計(jì)算輸入的日期是本年度第 幾天,年月日由主函數(shù)傳遞給 days 函數(shù),并將得到結(jié)果傳回主函數(shù)輸出。 include struct d { int year。 int month。 int day。 int sum。 }a。 int days() { int tian[12]={31,28,31,30,31,30,31,31,30,31,30,31}。 int i。 =0。 if(%4==0amp。amp。%100!=0||%400==0) tian[1]=29。 for(i=0。i。i++) { +=tian[i]。 } +=。 printf(%d 年 %d 月 %d 日 ,)。 return 。 } void main() { printf(輸入年月 日,形式為 XXXXXXXX\n)。 scanf(%d%d%d,amp。,amp。,amp。)。 printf(是這一年的第 %d 天 \n,days())。 } ( 2) 編寫一個(gè) input 函數(shù)用來輸入 3 個(gè)學(xué)生記錄信息,學(xué)生記錄包括學(xué)號 number,姓名 name,成績 score[3],并在主函數(shù)輸出學(xué)生信息。 include define STUDENT 3 typedef struct tagSTU { char name[11] 。 char stunum[11] 。 float score1,score2,score3 。 float total,aver 。 } STU。 void input(STU *stu, int num) //stu 為學(xué)生數(shù)組的首地址, num 為數(shù)組長度 { int i 。 printf(請輸入 %d 個(gè)學(xué)生的基本情況 : \n,num) 。 printf(姓名 學(xué)號 成績一 成績二 成績?nèi)?\n) 。 for(i=0。 inum。 i++) { scanf(%s%s%f%f%f,amp。stu[i].name,amp。stu[i].stunum,amp。stu[i].score1, amp。stu[i].score2,amp。stu[i].score3) 。 } } void main() { STU stu[STUDENT] 。 STU stumax[STUDENT] 。 int stumax_num, i 。 float avertotal 。 input(stu,STUDENT) 。 //輸出結(jié)果 printf(姓名 學(xué)號 成績一 成績二 成績?nèi)? \n) 。 for(i=0。 iSTUDENT。 i++) { printf(%4s %4s % % %\n,stu[i].name,stu[i].stunum, stu[i].score1,stu[i].score2,stu[i].score3) 。 } } ( 3) 有 10 個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號 number、 姓名 name、 成績 score[3],從鍵盤輸入 10個(gè)學(xué)生信息,要求輸出 3 門課程平均成績,以及最高分學(xué)生數(shù)據(jù)。 include define STUDENT 3 typedef struct tagSTU { char name[11] 。 char stunum[11] 。 float score1,score2,score3 。 float total,aver 。 } STU。 void input(STU *stu, int num) //stu 為學(xué)生數(shù)組的首地址, num 為數(shù)組長度 { int i 。 printf(請輸入 %d 個(gè)學(xué)生的基本情況 : \n,num) 。 printf(姓名 學(xué)號 成績一 成績二 成績?nèi)?\n) 。 for(i=0。 inum。 i++) { scanf(%s%s%f%f%f,amp。stu[i].name,amp。stu[i].stunum,amp。stu[i].score1, amp。stu[i].score2,amp。stu[i].score3) 。 } } float average(STU *stu, int num) //stu 為學(xué)生數(shù)組的首地址, num 為數(shù)組長度,返回總平均成績 { int i 。 float avertotal = 0 。 for(i=0。 inum。 i++) { stu[i].total = 0 。 stu[i].total = stu[i].score1+stu[i].score2+stu[i].score3 。 stu[i].aver = stu[i].total/3 。 avertotal += stu[i].aver 。 } return avertotal/num 。 } void max(STU *stu, int num, STU *stuRev, int *stuRevNum) //stu 為學(xué)生 數(shù)組的首地址, num 為數(shù)組長度 //stuRev 表示要接收的數(shù)組, stuRevNum 表示最終接收的個(gè)數(shù),即最高成績同學(xué)的個(gè)數(shù)(有可能不止一個(gè)同學(xué)) { STU temp[5] 。 float maxtotal = 0 。 int i ,temp_index=0 。 for(i=0。 inum。 i++) { if(stu[i].totalmaxtotal) { maxtotal = stu[i].total 。 temp[0] = stu[i] 。 temp_index = 0 。 } else if(stu[i].total==maxtotal) { temp[++temp_index] = stu[i] 。 } } for(i=0。i=temp_index。i++) { stuRev[i] = temp[i] 。 } *stuRevNum = temp_index+1 。 } void main() { STU stu[STUDENT] 。 STU stumax[STUDENT] 。 int stumax_num, i 。 float avertotal 。 input(stu,STUDENT) 。 avertotal = average(stu,STUDENT) 。 max(stu,STUDENT,stumax,amp。stumax_num) 。 //輸出結(jié)果 printf(3 門課總平均成績 : %\n,avertotal) 。 printf(最高分同學(xué)有 %d 個(gè) : \n,stumax_num) 。 printf(姓名 學(xué)號 成績一 成績二 成績?nèi)? \n) 。 for(i=0。 istumax_num。 i++) { printf(%4s %4s % % %\n,stumax[i].name,stumax[i].stunum, stumax[i].score1,stumax[i].score2,stumax[i].score3) 。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1