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

正文內(nèi)容

計算機等級考試最新上機考試南開一百題版(完整解析版)-資料下載頁

2025-01-10 09:34本頁面
  

【正文】 nclude int jsvalue(int t) { } main() {int n。 n=1000。 printf(n=%d,f=%d\n,n,jsvalue(n))。 writeDat()。} writeDat() {FILE *in,*out。 int i,n,s。 in=fopen(,r)。 out=fopen(,w)。 for(i=0。i10。i++){ fscanf(in,%d,amp。n)。 s=jsvalue(n)。 printf(%d\n,s)。 fprintf(out,%d\n,s)。} fclose(in)。 fclose(out)。} 21:下 列程序的功能是:利用發(fā)下所示的簡單迭代方法求方程: cos(x)x=0的一個實根。 xn+1=cos(xn) 迭代步驟如下: ( 1)取 X1 初值為 ; ( 2) X0=X1,把 X1 的值賦給 X0; ( 3) X1=COS( X0),求出一個新的X1; ( 4)若 X0X1 絕對值小 ,執(zhí)行步驟 (5),否則執(zhí)行步驟 (2)。 (5)所求 X1就是方程 cos(X)X=0的一個實根 ,作為函數(shù)值返回。 請編寫函數(shù) countvalue()實現(xiàn)程序的要求,最后調(diào)用函數(shù) WRITEDAT()把結(jié)果輸出到文件 中 。 include include include float countvalue() { } main() {clrscr()。 printf(實根 =%f\n,countvalue())。 printf(%f\n,cos(countvalue())countvalue())。 writeDat()。} writeDat() {FILE *wf。 wf=fopen(,w)。 fprintf(wf,%f\n,countvalue())。 fclose(wf)。} 22:請編寫函數(shù) countvalue(),它的功能是:求 n 以內(nèi)(不包括 n)同時能被3 和 7 整數(shù)的所有自然數(shù)之和的平方根 s,并作為函數(shù)值返回,最后結(jié)果 s輸出到文件 中。 例如若 n為 1000時,函數(shù)值應為:s=。 include include include double countvalue(int n) { } main() { clrscr()。 printf( 自 然 數(shù) 之 和 的 平 方 根=%f\n,countvalue(1000))。 progReadWrite()。 } progReadWrite() {FILE *fp,*wf。 int i,n。 float s。 fp=fopen(,r)。 if(fp==NULL){ printf(數(shù)據(jù)文件 不存在 !)。 return。 } wf=fopen(,w)。 for(i=0。i10。i++){ fscanf(fp,%d\n,amp。n)。 s=countvalue(n)。 fprintf(wf,%f\n,s)。 } fclose(fp)。 fclose(wf)。 } 23:已知在文件 中存有 N 個(個數(shù) 200)四位數(shù)字的正整數(shù),函數(shù)readdat()讀取這 N 個正整數(shù)并存入數(shù)組 xx 中。請編制函數(shù) calvalue(),其功能要求: 求出這 N 個實數(shù)的平均值aver; 分別求出這 N 個實數(shù)的整數(shù)部分之和 sumint 以及小數(shù)部分之和sumdec,最后調(diào)用函數(shù) writedat()把所求的結(jié)果輸出到文件 中。 include include define MAXNUM 200 float xx[MAXNUM] 。 int N= 0 。 /*文件 中共有多少個實數(shù) */ double aver=。 /*平均值 */ double sumint=。/*整數(shù)部分之和 */ double sumdec=。/*小數(shù)部分之和 */ int ReadDat(void) 。 void WriteDat(void) 。 void Calvalue(void) { } void main() { int i 。 clrscr() 。 for(i = 0 。 i MAXNUM 。 i++) xx[i] = 0 。 if(ReadDat()) { printf(數(shù)據(jù)文件 不能打開 !\007\n) 。 return 。 } Calvalue() 。 printf(文件 中共有實數(shù) =%d個 \n, N) 。 printf(平均值 =%.2lf\n, aver) 。 printf( 整 數(shù) 部 分 之 和 =%.2lf\n, sumint) 。 printf( 小 數(shù) 部 分 之 和 =%.2lf\n, sumdec) 。 WriteDat() 。 } int ReadDat(void) { FILE *fp 。 int i = 0 。 if((fp=fopen(,r))==NULL) return 1 。 while(!feof(fp)) { fscanf(fp, %d, amp。xx[i++]) 。 } fclose(fp) 。 return 0 。 } void WriteDat(void) { FILE *fp 。 fp = fopen(, w) 。 fprintf(fp, %d\n%.2lf\n%.2lf\n%.2lf\n, N,aver,sumint,sumdec) 。 fclose(fp) 。 } 24:在三位整數(shù) (100 至 999)中尋找符合條件的整數(shù)并 依次從小到大存入數(shù)組中;它既是完全平方數(shù),又是兩位數(shù)字相同 ,例如 14 676 等。請編制函數(shù)實現(xiàn)此功能,滿足該條件的整數(shù)的個數(shù)通過所編制的函數(shù)返回。最后調(diào)用函數(shù) writeDat()把結(jié)果輸出到文件 中。 include int jsvalue(int bb[]) { } main() {int b[20],num。 num=jsvalue(b)。 writeDat(num,b)。 } writeDat(int num,int b[]) {FILE *out。 int i。 out=fopen(,w)。 fprintf(out,%d\n,num)。 for(i=0。inum。i++) fprintf(out,%d\n,b[i])。 fclose(out)。 } 25:下列程序的功能是:尋找并輸出11 至 999 之間的數(shù) m,它滿足 m,m2和 m3均為回文數(shù)。所謂回文數(shù)是指其各位數(shù)字左右對稱的整數(shù),例如 121,676, 94249 等。滿足上述條件的數(shù)如m=11,m2=121,m3=1331 皆為回文數(shù)。請編制函數(shù) int svalue(long m)實現(xiàn)此功能,如果是回文數(shù),則函數(shù)返回 1,反之則返回 0。最后把結(jié)果輸出到文件 中。 include int jsvalue(long n) { } main() {long m。 FILE *out。 out=fopen(,w)。 for(m=11。m1000。m++){ if(jsvalue(m)amp。amp。jsvalue(m*m)amp。amp。jsvalue(m*m*m)){ printf(m=%4ld,m*m=%6ld,m*m*m=%8ld \n,m,m*m,m*m*m)。 fprintf(out,m=%4ld,m*m=%6ld,m*m*m=%8ld \n,m,m*m,m*m*m)。 } } fclose(out)。 } 26:已知在文件 (個數(shù) 200)四位數(shù)字的正整數(shù),函數(shù)readdat()讀取這若干個正整數(shù)并存入數(shù)組 xx 中。請編制函數(shù) calvalue(),其功能要求: 求出這文件中共有多少個正整數(shù) totnum; 求這些數(shù)右移 1位后,產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個數(shù)tott,以及滿足此條件的這些數(shù)(右移前的值)的算術平均值 totpjz,最后調(diào)用函數(shù) writedat()把所求的結(jié)果輸出到文件 中。 include include define MAXNUM 200 int xx[MAXNUM] 。 int totNum = 0 。 /* 文件 中共有多少個正整數(shù) */ int totCnt = 0 。 /* 符合條件的正整數(shù)的個數(shù) */ double totPjz = 。 /* 平均值 */ int ReadDat(void) 。 void WriteDat(void) 。 void Calvalue(void) { } void main() { int i 。 clrscr() 。 for(i = 0 。 i MAXNUM 。 i++) xx[i] = 0 。 if(ReadDat()) { printf(數(shù)據(jù)文件 不能打開 !\007\n) 。 return 。 } Calvalue() 。 printf(文件 中共有正整數(shù)=%d 個 \n, totNum) 。 printf(符合條件的正整數(shù)的個數(shù)=%d 個 \n, totCnt) 。 printf(平均值 =%.2lf\n, totPjz) 。 WriteDat() 。 } int ReadDat(void) { FILE *fp 。 int i = 0 。 if((fp = fopen(, r)) == NULL) return 1 。 while(!feof(fp)) { fscanf(fp, %d, amp。xx[i++]) 。 } fclose(fp) 。 return 0 。 } void WriteDat(void) { FILE *fp 。 fp = fopen(, w) 。 fprintf(fp, %d\n%d\n%.2lf\n, totNum, totCnt, totPjz) 。 fclose(fp) 。} 27:已知數(shù)據(jù)文件 中存有 300個四位數(shù),并已調(diào)用讀函數(shù) ReadDat()把這些數(shù)存入數(shù)組 a 中,請編制一函數(shù) jsvalue(),其功能是:求出千位數(shù)上的數(shù)減百位數(shù)減十位數(shù)上的數(shù)減個位數(shù)上的數(shù)大于零的個數(shù) t,再把所有滿足此條件的四位數(shù)依次存入數(shù)組 b中 ,然后對數(shù)組的四位數(shù)按從小到大排序,最后調(diào)用寫函數(shù) writeDat()把數(shù)組B 輸出到 文件。 例如: 9123,91230,則該數(shù)滿足條件存入數(shù)組 B 中 ,且個數(shù) t=t+1 9812,98120,則該數(shù)不滿足條件忽略 . include int a[300],b[300],t=0。 jsValue() { } main() {int i。 readDat()。 jsValue()。 writeDat()。 for(i=0。it。i++) printf(b[%d]=%d\n,i,b[i])。 } readDat() { FILE *fp。 int i。 fp=fopen(,r)。 for (i=0。i300。i++) fscanf(fp, %d,amp。a[i])。 fclose(fp)。 } writeDat() { FILE *fp。 int i。 fp=fopen(,w)。 fprintf(fp, %d\n,t)。 for(i=0。it。i++) fprintf(fp,%d\n,b[i])。 fclose(fp)。} 28:已知數(shù)據(jù)文件 中存有 200個四位數(shù) , 并已調(diào)用讀函數(shù) readDat()把這些數(shù)存入數(shù)組 a 中 ,請考生編制一函數(shù) jsVal(),其功能是 : 把千 位數(shù)字和十位數(shù)字重新組成一個新的十位數(shù)ab(新十位數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字 ,新十位數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字 ), 以及把個位數(shù)字和百位數(shù)字組成另一個新的十位數(shù) cd (新十位數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字 ,新十位數(shù)的個位數(shù)字是原四位 數(shù)的百位數(shù)字 ), 如果新組成的兩個十位數(shù) abcd=0 且 abcd=10 且兩個數(shù)均是奇數(shù) , 同時兩個新數(shù)的十位數(shù)字均不為零 ,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組 b 中 , 并要計算滿足上述條件的四位數(shù)的個數(shù)t。最后 main()函數(shù)調(diào)用寫函數(shù)writeDat( )把結(jié)果 t 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 文件中。 include define
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1