是奇数并且两个十位数中至少有一个数能被5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 printf("满足条件的数=%d\n", cnt) ; for(i = 0 ; i < cnt ; i++) printf("%d ", b[i]) ;
printf("\n") ; writeDat() ;
} writeDat()
注意:部分源程序存在文件prog1.c中。 程序中已定义数组:a[200],b[200],已定义变
量:cnt
请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()
的内容。 #include <stdio.h> #define MAX 200
int a[MAX], b[MAX], cnt = 0 ;
void jsVal() {int i,thou,hun,ten,data,j;
int ab,cd; for(i=0;i<MAX;i++)
{thou=a[i]/1000; hun=a[i]%1000/100; ten=a[i]%100/10; data=a[i]%10; ab=10*thou+data; cd=10*hun+ten; if(ab%2&&cd%2&&(ab%5==0||cd%5==0)&
&ab>=10&&cd>=10) b[cnt++]=a[i];
} for(i=0;i<cnt-1;i++) for(j=i+1;j<cnt;j++)
if(b[i]<b[j]) {data=b[i];b[i]=b[j];b[j]=
data;} } void readDat()
{ int i ; FILE *fp ;
fp = fopen("in.dat", "r") ;
for(i = 0 ; i < MAX ; i++) fscanf(fp, "%d", &a
[i]) ; fclose(fp) ;
} void main()
{ int i ; readDat() ; jsVal() ;
{ FILE *fp ; int i ;
fp = fopen("out.dat", "w") ; fprintf(fp, "%d\n", cnt) ;
for(i = 0 ; i < cnt ; i++) fprintf(fp, "%d\n", b[i])
; fclose(fp) ;
}
*******************************************
******************************** ☆题目53(整数各位数字运算题)
已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把
结果输出到out.dat文件。
例如:9123,9-1-2-3>0,则该数满足条件存入
数组b中,且个数cnt=cnt+1。
9812,9-8-1-2>0,则该数不满足条件
忽略。
部分源程序存在文件prog1.c中。 程序中已定义数组:a[300],b[300],已定义变
量:cnt
请勿改动主函数main()、读函数ReadDat()和写
函数writeDat()的内容。 #include <stdio.h> int a[300],b[300],cnt=0;
jsValue() { int i,j,qw,bw,sw,gw; for(i=0;i<300;i++)
{ qw=a[i]/1000; bw=a[i]/100%10; sw=a[i]%100/10; gw=a[i]%10; if((qw-bw-sw-gw)>0) b[cnt++]=a[i];
}
说明:本题库是针计算机 级网络技术 计算机3级网络技术 计算机 级网络技术考试的上机考试题库,本题库共有100题 题目1:下列程序的功能是:将大于整数 m 且紧靠 m...
计算机三级网络上机题库(南开大学) 隐藏>> ☆题目 1 请编写一个函数 jsValue(int m,int k,int xx[]),该函 数的功能是:将大于整数 m 且紧靠 m 的 k 个...
2008 年计算机三级网络上机南开 100 题(完整版) 1. 函数 ReadDat()实现从文件...(fp) ; } 57---60 题 in.dat 文件 6045,6192,1885,3580,8544,6826,...
最新南开题库,2013 年 3 月上机考试必备! 一、 素数题: } 题目 1 程序 prog1.c 的功能是:选出 100 以上 1000 之内所有个位数字与十位数字之和被 10 ...
计算机三级网络技术C语言最新南开上机100题完整版 计算机三级网络技术上机题计算机三级网络技术上机题隐藏>> 全国计算机等级考试论坛 : http://bbs.ncre.cn *** ☆...
计算机三级网络技术上机题库《南开100题》图片 隐藏>> 特别说明此资料来自豆丁网(http://www.docin.com/) 您现在所看到的文档是使用下载器所生成的文档 此文档...
三级网络技术上机题库《南... 35页 5财富值 计算机三级上机南开100题库... 42页 2财富值 三级网络技术上机题库(南开... 117页 免费 全国计算机等级考试三级...
计算机等级考试三级网络技术上机南开百题精简版_理学_高等教育_教育专区。精简版10 个人 100 行的选票 ★☆题目 39。 个候选人进行选举, ★☆题目 39。对 10 ...
计算机等级考试三级网络上机题库_IT认证_资格考试/认证_教育专区。三级网络上机题型...上机不难是因为有南开 100 题的题库,大家看 看都能懂,也比较简单,这里没有...
2013年3月计算机等级考试三级网络技术上机100题库南开一百题_IT认证_资格考试/认证_教育专区。 今日推荐 68份文档 新市场营销法则 助推企业成长 ...
热门文档