版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)用標(biāo)準(zhǔn)文案程序設(shè)計(jì) {-------------------------------------------------- intn,flag;注意:部分源程序給出如下。 請(qǐng)勿改動(dòng)主函數(shù) main scanf("%d",&n);和其它函數(shù)中的任何內(nèi)容, 僅在函數(shù) fun的花括號(hào) flag=fun(n);中填入所編寫的若干語句。 if(flag)------------------------------------------------*/ printf("%d 是水仙花數(shù)\n",n);else題目1:調(diào)用函數(shù)fun判斷一個(gè)三位數(shù)是否 "水仙花 printf("%d 不是水仙花數(shù)\n",n);數(shù)"。在main 函數(shù)中從鍵盤輸入一個(gè)三位 return0;數(shù),并輸出判斷結(jié)果。請(qǐng)編寫 fun函數(shù)。 }所謂"水仙花數(shù)"是指一個(gè)3位數(shù),其各位 答案:-------------------數(shù)字立方和等于該數(shù)本身。 例如,153是 intbw,sw,gw;一個(gè)水仙花數(shù),因?yàn)?153=13+53+33 。 bw=n/100;sw=(n-bw*100)/10;gw=n%10;if(n==bw*bw*bw+sw*sw*sw+gw*gw*gw)#include"stdio.h" return1;intfun(intn) elsereturn0;{ -----------------------------------/**********Program**********/ 題目2:請(qǐng)編寫一個(gè)函數(shù) fun,函數(shù)的功能是:求/********** End **********/ 出N×M整型數(shù)組的最大元素及其所在的行坐標(biāo)及列坐標(biāo) (如果最大元素不唯一, 選} 擇位置在最前面的一個(gè) )。intmain(void) 例如:輸入的數(shù)組為 :精彩文檔實(shí)用標(biāo)準(zhǔn)文案123for(j=0;j<M;j++)4156scanf("%d",&a[i][j]);12189for(i=0;i<N;i++)10112{for(j=0;j<M;j++)求出的最大數(shù)為18,行坐標(biāo)為2,列坐標(biāo)為printf("%d",a[i][j]);1。printf("\n");#defineN4}#defineM3max=fun(a);#include<stdio.h>printf("max=%d,row=%d,col=%d",max,Row,CintRow,Col;ol);intfun(intarray[N][M])return0;{/**********Program**********/}/**********End**********/答案:----------------------}intmax,i,j;max=array[0][0];intmain(void)Row=0;{Col=0;inta[N][M],i,j,max,row,col;for(i=0;i<N;i++)printf("inputaarray:");{for(j=0;j<M;j++)for(i=0;i<N;i++)if(max<array[i][j])精彩文檔實(shí)用標(biāo)準(zhǔn)文案{max=array[i][ j]; 答案:----------------------Row=i; intk,s=0;Col=j;} do} {s=s+m%10;return(max); m=m/10;---------------------- }while(m!=0);if(s%7==0)k=1;題目3:編寫函數(shù)判斷一個(gè)整數(shù) m的各位數(shù)字之和 elsek=0;能否被7整除,可以被7整除則返回 1,否 return(k);則返回 0。調(diào)用該函數(shù)找出 100~200 之 ----------------------間滿足條件的所有數(shù)。#include"stdio.h"intsub(intm) 題目3:編寫函數(shù) fun,函數(shù)的功能是:求一分?jǐn)?shù){ 序列2/1,3/2,5/3,8/5,13/8,21/13?/**********Program**********/ 的前n項(xiàng)之和。每一分?jǐn)?shù)的分母是前兩項(xiàng)/********** End **********/ 的分母之和 ,每一分?jǐn)?shù)的分子是前兩項(xiàng)的} 分子之和.intmain(void) 例如:求前 20項(xiàng)之和的值為 32.660259 。{ #include"stdio.h"inti;for(i=100;i<=200;i++) floatfun(intn)if(sub(i)==1)printf("%4d",i); {}精彩文檔實(shí)用標(biāo)準(zhǔn)文案/**********Program**********/ ----------------------/********** End **********/題目4:編寫函數(shù)fun其功能是在鍵盤上輸入一個(gè)} 3行3列矩陣的各個(gè)元素的值 (值為整數(shù)),然后輸出主對(duì)角線元素的平方和 ,并在fun()intmain(void) 函數(shù)中輸出。{ #include"stdio.h"floaty; int main(void)y=fun(20); {printf("y=%f\n",y); inti,j,s,a[3][3];;return0; for(i=0;i<3;i++){} for(j=0;j<3;j++)答案:---------------------- scanf("%d",&a[i][j]);inti; }floatf1=1,f2=1,f3,s=0; s=fun(a);for(i=1;i<=n;i++) printf("Sum=%d\n",s);{f3=f1+f2; return0;f1=f2; }f2=f3;s=s+f2/f1; intfun(inta[3][3])} {returns; /**********Program**********/精彩文檔實(shí)用標(biāo)準(zhǔn)文案/********** End **********/ /********** End **********/} }答案:----------------------intsum; intmain(void)inti,j; {sum=0; inty;y=fun(20);for(i=0;i<3;i++) printf("y=%d\n",y);sum=sum+a[i][i]*a[i][i]; return0;returnsum; }---------------------- 答案:----------------------inti,k,s=0;題目5:編寫函數(shù) fun,函數(shù)的功能是:求給定正 for(i=2;i<=m;i++)整數(shù)m以內(nèi)的素?cái)?shù)之和。 {for(k=2;k<i;k++)例如:當(dāng) m=20 時(shí),函數(shù)值為 77。 if(i%k==0)break;if(k==i)s=s+i;#include"stdio.h" }returns;intfun(intm) ----------------------{題目6:從鍵盤上輸入任意實(shí)數(shù) x,求出其所對(duì)應(yīng)的/**********Program**********/ 函數(shù)值。精彩文檔實(shí)用標(biāo)準(zhǔn)文案z=(x-4)2(x>4)elsez=fabs(x)+20;z=x8(x>-4)return(z);z=4/(x*(x+1))(x>-10)----------------------z=|x|+20(其他)#include<math.h>題目7:編寫函數(shù)fun,函數(shù)的功能是:求1到100#include"stdio.h"之間的偶數(shù)之積。floaty(floatx)#include"stdio.h"{/**********Program**********/doublefun(intm)/**********End**********/{}intmain(void)/**********Program**********/{/**********End**********/floatx;scanf("%f",&x);}printf("y=%f\n",y(x));intmain(void)return0;{}printf("ji=%f\n",fun(100));答案:----------------------}floatz;答案:----------------------if(x>4)z=sqrt(x-4);doubley=1;elseif(x>-4)z=pow(x,8);inti;elseif(x>-10)z=4/(x*(x+1));for(i=1;i<=m;i++)精彩文檔實(shí)用標(biāo)準(zhǔn)文案if(i%2==0)y*=i;{returny;/**********Program**********/----------------------/**********End**********/-------------------------------------------------}答案:----------------------題目8:輸入三個(gè)字符串,按由小到大順序輸出。char*p=NULL;編寫交換函數(shù)fun,用交換指針的方式實(shí)現(xiàn)交換。strcpy(p,p1);#include<stdio.h>strcpy(p1,p2);intmain(void)strcpy(p2,p);{----------------------staticchars1[20],s2[20],s3[20];charfun();題目9:編寫函數(shù)fun,函數(shù)的功能是:計(jì)算并輸printf("輸入三個(gè)字符串:\n");出給定整數(shù)n的所有因子之和(不包括1與自身)。scanf("%s",s1);規(guī)定n的值不大于1000。scanf("%s",s2);例如:n的值為855時(shí),應(yīng)輸出704。scanf("%s",s3);#include"stdio.h"if(strcmp(s1,s2)>0)fun(s1,s2);intfun(intn)if(strcmp(s1,s3)>0)fun(s1,s3);{if(strcmp(s2,s3)>0)fun(s2,s3);/**********Program**********/printf("排序結(jié)果是:/**********End**********/\n%s\n%s\n%s\n",s1,s2,s3);}}charfun(char*p1,char*p2)intmain(void)精彩文檔實(shí)用標(biāo)準(zhǔn)文案{{printf("s=%d\n",fun(855));inta[N][N],i,j;}clrscr();答案:----------------------for(i=0;i<N;i++)ints=0,i;{for(i=2;i<n;i++)for(j=0;j<N;j++)if(n%i==0)s=s+i;{returns;a[i][j]=random(10)+10;----------------------printf("%3d",a[i][j]);}printf("\n");題目10:用函數(shù)求一個(gè)N階方陣右下三角元素的}和(包括副對(duì)角線上的元素)。printf("===================\n");#include<stdlib.h>printf("sum=%5d\n",sum(a));#include"stdio.h"return0;#defineN3}intsum(inta[][N])答案:----------------------{inti,j,k=0;/**********Program**********/for(i=0;i<N;i++)/**********End**********/for(j=N-1-i;j<N;j++)}k=k+a[i][j];return(k);intmain(void)----------------------精彩文檔實(shí)用標(biāo)準(zhǔn)文案s+=a[i];題目11:編寫函數(shù)fun,函數(shù)的功能是:求一組數(shù)ave=s/n;中大于平均值的數(shù)的個(gè)數(shù)。printf("%f",ave);例如:給定的一組數(shù)為1,3,6,9,4,23,35,67,12,88for(i=0;i<n;i++)時(shí),函數(shù)值為3。if(a[i]>ave)k++;#include"stdio.h"returnk;intfun(inta[],intn)----------------------{/**********Program**********/題目12:求一批數(shù)中最大值和最小值的差。/**********End**********/intmax_min(inta[],int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)廢水處理方案
- 未來的數(shù)字化建筑與智能化設(shè)計(jì)考核試卷
- 食品行業(yè)公共衛(wèi)生風(fēng)險(xiǎn)防控方案
- 建房屋安全合同模板
- 2024年雙方關(guān)于綠色蔬菜種植及收購的環(huán)保合作協(xié)議
- 2024年保險(xiǎn)經(jīng)紀(jì)與服務(wù)合同條款詳述
- 工程監(jiān)理中標(biāo)合同模板
- 塑料制品在餓了么中的應(yīng)用考核試卷
- cng纏繞氣瓶合同模板
- 合伙用工合同模板
- WDZANYJY23低壓電力電纜技術(shù)規(guī)格書
- 《水循環(huán)》-完整版課件
- 抗高血壓藥物基因檢測(cè)課件
- 西游記 品味經(jīng)典名著導(dǎo)讀PPT
- 金壇區(qū)蘇科版四年級(jí)心理健康教育第1課《我的興趣愛好》課件(定稿)
- 心肌缺血和心肌梗死的心電圖表現(xiàn)講義課件
- 小學(xué)生性教育調(diào)查問卷
- 學(xué)歷案的編寫課件
- 旅游行政管理第二章旅游行政管理體制課件
- 衛(wèi)生院關(guān)于召開基本公共衛(wèi)生服務(wù)項(xiàng)目培訓(xùn)會(huì)的通知
- 有機(jī)化學(xué)ppt課件(完整版)
評(píng)論
0/150
提交評(píng)論