全国计算机等级考试三级C语言上机题46
☆话题46
已知在的数据文件中有200个四位数。DAT,并且已经调用了读取函数readDat()将这些数存储在数组a中,要求考生编译一个函数jsVal(),其作用是从数组a中顺序取出一个四位数,如果该四位数连续大于该四位数的前五位且该数为奇数,且该数必须能被7整除(如果该四位数之前小于五,则不计数)。然后计算出满足该条件的CNT的数量,并将这四位数按照从大到小的顺序存储在数组B中。最后调用写函数writeDat()将结果CNT和数组B中满足条件的四位数字输出到OUT。DAT文件。
注意:有些源程序存放在prog1.c文件中
数组:程序中已经定义了a[200],b[200]和变量:cnt
。不要更改数据文件中的任何数据内容。DAT,主函数main(),readDat()和writeDat()。
# include
# define MAX 200
int a[MAX],b[MAX],cnt = 0
void jsVal()
{ int i,j,flag;
for(i=5;i
0条评论