您的位置::东科机械网 >> 修版笔

计算机三级C语言上机试题总结之二丽江办公锁插件产品人造革鞋单晶硅片z

时间:2022年09月21日

计算机三级C语言上机试题总结(之二)

22

4876.86

5709.46

之三

要求:

求出个位数上的数减千位数上的数减百位数上的数减十位

数上的数大于零的个数cnt, 再求出所有满足此条件的四位数平

均值pjz1, 以及所有不满足此条件的四位数平均值pjz2。

正确程序生成的 t 文件内容应当如下:

12

2926.08

5761.8五金弹片3

之四

要求:

求出所有这些四位数是素数的个数cnt, 再求出所有满足

此条件的四位数平均值pjz1, 以及所有不满足此条件的四位数平

均值pjz2。

正确程序生成的 t 文件内容应当如下:

30

5782.87

5633.46

之五

要求:

求出千位数上的数加个位数上的数等于百位数上的数加十

位数上的数的个数cnt, 再求出所有满足此条件的四位数平均值

pjz1, 以及所有不满足此条件的四位数平均值pjz2。

正确程序生成的 t 文件内容应当如下:

18

6681.22

5582.48

200个四位数(此类共10题)

此部分题与300个数的题有相似之处。

之一

code:

/*

已知数据文件T中存有200个四位数, 并已调用读函数

readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其

功能是: 把千位数字和十位数字重新组成一个新的十位数ab(新

十位数的十位数字是原四位数的千位数字,新十位数的木龙骨个位数字

是原四位数的十位数字), 以及把个位数字和百位数字组成另一

个新的十位数cd (新十位数的十位数字是原四位数的个位数字,

新十位数的个位数字是原四位数的百位数字), 如果新组成的两

个十位数ab cd, ab必须是偶数且能被5整除, cd必须是奇数,同

时两个新数的十位数字均不为零,则将满足此条件的四位数按从

大到小的顺序存入数组b中, 并要计算满足上述条件的四位数的

个数cnt挖机。最后main()函数调用写函数writeDat( )把结果cnt以

及数组b中符合条件的四位数输出到T文件中。

注意: 部分源程序存在文件PROG1.C文件中。

程序中已定义数组: a[200], b[200], 已定义变量: cnt

请勿改动数据文件T中的任何数据、主函数main()、读

函数readDat()和写函数writeDat()的内容。

*/

#include

#define MAX 200

int a[MAX], b[MAX], cnt = 0 ;

void jsVal()

{/**/

int i,j,k,A,B,C,D;

for(i=0; i MAX; i++)

{ A=a[i淄博市政府在淄博第1高楼内为创业公司提供了接近2000平方米的办公空间]/1000; B=a[i]/10%10; C=a[i]%10; D=a[i]/100%10;

if(A C (B==0) (D%2) (10*A 10*C+D))

b[cnt++]=a[i];

}

for(i=0; i cnt-1; i++)

{ k=i;

for(j=i+1; j cnt; j++)

if(b[k] b[j]) k=j;

if(k!=i) {A=b[k]; b[k]=b[i]; b[i]=A;}

}

/**/

}

void readDat()

{

int i ;

FILE *fp ;

fp = fopen("t", "r") ;

for(i = 0 ; i MAX ; i++) fscanf(fp, "%d", a[i]) ;

fclose(fp) ;

}

void main()

{

int i ;

readDat() ;

jsVal() ;

printf("满足条件的数=%d\n", cnt) ;

for(i = 0 ; i cnt ; i++) printf("%d ", b[i]) ;

printf("\n") ;

writeDat() ;

}

writeDat()

{

FILE *fp ;

int i ;

fp = fopen("t", "w") ;

fprintf(fp, "%d\n", cnt) ;

for(i = 0 ; i cnt ; i++) fprintf(fp, "%d\n", b[i]) ;

fclose(fp) ;

200个四位数题之其余九题说明

之二

要求:

把千位数字和十位数字重新组成一个新的十位数(新十

位数的十位数字是原四位数的千位数字,新十位数的个位数字是

原四位数的十位数字), 以及把个位数字和百位数字组成另一个

新的十位数(新十位数的十位数字是原四位数的个位数字, 新十

位数的个位数字是原四位数的百位数字), 如果新组成的两个十

位数均是素数且新数的十位数字均不为零,则将满足此条件的四

位数按从大到小的顺序存入数组b中, 并要计算满足上述条件的

四位数的个数cnt。

t 的内容应当为:

10

9971

8398

7711

6375

4719

4173

2736

2398

2397

1997

传动皮带之三

要求:

把个位数字和千位数字重新组成一个新的十位数(新十

位数的十位数字是原四位数的个位数字,新十位数的个位数字是

原四位数的千位数字), 以及把百位数字和十位数字组成另一个出口增长稳中有进

新的十位数(新十位数的十位数字是原四位数的百位数字, 新十

位数的个位数字是原四位数的十位数字), 如果新组成的两个十

位数必须是一个奇数,另一个为偶数并且两个十位数中至少有一

个数能被17整除,同时两个聚醚醚酮PEEK是聚芳醚酮PAEK的1种新数的十位数字均不为零, 则将满足

此条件的四位数按从大到小的顺序存入数组b中, 并要计算满足

上述条件的四位数的个数cnt。

t 的内容应当为:

7

8656

8174

7781

7683

4313

4173

尖锐湿疣
大同治疗输卵管堵塞有哪些医院
深圳有哪些专治盆腔炎的医院
盆腔炎
友情链接