
全国计算机等级考试三级C语言上机南开100题分享.pdf
49页题目 1 请编写一个函数jsValue(int m,int k,int xx),该函数的功能是:将大于整数m 且紧靠 m 的 k个素数存入数组xx 传回最后调用函数writeDat() 读取 10 组数据, 分别得出结果且把结果输出到文件out.dat 中部分源程序存在文件prog1.c 中例如:若输入17 5 则应输出: 19,23,29,31,37请勿改动主函数main()和写函数writeDat() 的内容int isP(int m) int i; for(i=2;i0;m+) if(isP(m) xxs+=m; k-; 题目 2 已知数据文件IN.DAT 中存有 200 个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0 或 2 或 4 或 6或 8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b 中 最后 main( )函数调用写函数writeDat() 把结果cnt 以及数组b 中符合条件的四位数输出到OUT.DAT 文件中void jsVal() int i,j,qw,bw,sw ,gw; for(i=0;iMAX;i+) qw=ai/1000; bw=ai/100%10; sw=ai%100/10; gw=ai%10; if(qw&qw%2=0&bw%2=0&sw%2=0&gw%2=0) bcnt+=ai; for(i=0;icnt-1;i+) for(j=i+1;jcnt;j+) if(bibj) qw=bi; bi=bj; bj=qw; *题目 3(字符型题)函数 ReadDat( )实现从文件IN.DAT 中读取一篇英文文章存入到字符串数组xx 中;请编制函数 StrOR( ) ,其函数的功能是:以行为单位依次把字符串中所有小写字母o 左边的字符串内容移到该串的右边存放,然后把小写字母o 删除,余下的字符串内容移到已处理字符串的左题目 1 请编写一个函数jsValue(int m,int k,int xx),该函数的功能是:将大于整数m 且紧靠 m 的 k个素数存入数组xx 传回。
最后调用函数writeDat() 读取 10 组数据, 分别得出结果且把结果输出到文件out.dat 中部分源程序存在文件prog1.c 中例如:若输入17 5 则应输出: 19,23,29,31,37请勿改动主函数main()和写函数writeDat() 的内容int isP(int m) int i; for(i=2;i0;m+) if(isP(m) xxs+=m; k-; 题目 2 已知数据文件IN.DAT 中存有 200 个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0 或 2 或 4 或 6或 8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b 中 最后 main( )函数调用写函数writeDat() 把结果cnt 以及数组b 中符合条件的四位数输出到OUT.DAT 文件中void jsVal() int i,j,qw,bw,sw ,gw; for(i=0;iMAX;i+) qw=ai/1000; bw=ai/100%10; sw=ai%100/10; gw=ai%10; if(qw&qw%2=0&bw%2=0&sw%2=0&gw%2=0) bcnt+=ai; for(i=0;icnt-1;i+) for(j=i+1;jcnt;j+) if(bibj) qw=bi; bi=bj; bj=qw; *题目 3(字符型题)函数 ReadDat( )实现从文件IN.DAT 中读取一篇英文文章存入到字符串数组xx 中;请编制函数 StrOR( ) ,其函数的功能是:以行为单位依次把字符串中所有小写字母o 左边的字符串内容移到该串的右边存放,然后把小写字母o 删除,余下的字符串内容移到已处理字符串的左题目 1 请编写一个函数jsValue(int m,int k,int xx),该函数的功能是:将大于整数m 且紧靠 m 的 k个素数存入数组xx 传回。
最后调用函数writeDat() 读取 10 组数据, 分别得出结果且把结果输出到文件out.dat 中部分源程序存在文件prog1.c 中例如:若输入17 5 则应输出: 19,23,29,31,37请勿改动主函数main()和写函数writeDat() 的内容int isP(int m) int i; for(i=2;i0;m+) if(isP(m) xxs+=m; k-; 题目 2 已知数据文件IN.DAT 中存有 200 个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0 或 2 或 4 或 6或 8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b 中 最后 main( )函数调用写函数writeDat() 把结果cnt 以及数组b 中符合条件的四位数输出到OUT.DAT 文件中void jsVal() int i,j,qw,bw,sw ,gw; for(i=0;iMAX;i+) qw=ai/1000; bw=ai/100%10; sw=ai%100/10; gw=ai%10; if(qw&qw%2=0&bw%2=0&sw%2=0&gw%2=0) bcnt+=ai; for(i=0;icnt-1;i+) for(j=i+1;jcnt;j+) if(bibj) qw=bi; bi=bj; bj=qw; *题目 3(字符型题)函数 ReadDat( )实现从文件IN.DAT 中读取一篇英文文章存入到字符串数组xx 中;请编制函数 StrOR( ) ,其函数的功能是:以行为单位依次把字符串中所有小写字母o 左边的字符串内容移到该串的右边存放,然后把小写字母o 删除,余下的字符串内容移到已处理字符串的左题目 1 请编写一个函数jsValue(int m,int k,int xx),该函数的功能是:将大于整数m 且紧靠 m 的 k个素数存入数组xx 传回。
最后调用函数writeDat() 读取 10 组数据, 分别得出结果且把结果输出到文件out.dat 中部分源程序存在文件prog1.c 中例如:若输入17 5 则应输出: 19,23,29,31,37请勿改动主函数main()和写函数writeDat() 的内容int isP(int m) int i; for(i=2;i0;m+) if(isP(m) xxs+=m; k-; 题目 2 已知数据文件IN.DAT 中存有 200 个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0 或 2 或 4 或 6或 8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b 中 最后 main( )函数调用写函数writeDat() 把结果cnt 以及数组b 中符合条件的四位数输出到OUT.DAT 文件中void jsVal() int i,j,qw,bw,sw ,gw; for(i=0;iMAX;i+) qw=ai/1000; bw=ai/100%10; sw=ai%100/10; gw=ai%10; if(qw&qw%2=0&bw%2=0&sw%2=0&gw%2=0) bcnt+=ai; for(i=0;icnt-1;i+) for(j=i+1;jcnt;j+) if(bibj) qw=bi; bi=bj; bj=qw; *题目 3(字符型题)函数 ReadDat( )实现从文件IN.DAT 中读取一篇英文文章存入到字符串数组xx 中;请编制函数 StrOR( ) ,其函数的功能是:以行为单位依次把字符串中所有小写字母o 左边的字符串内容移到该串的右边存放,然后把小写字母o 删除,余下的字符串内容移到已处理字符串的左题目 1 请编写一个函数jsValue(int m,int k,int xx),该函数的功能是:将大于整数m 且紧靠 m 的 k个素数存入数组xx 传回。
最后调用函数writeDat() 读取 10 组数据, 分别得出结果且把结果输出到文件out.dat 中部分源程序存在文件prog1.c 中例如:若输入17 5 则应输出: 19,23,29,31,37请勿改动主函数main()和写函数writeDat() 的内容int isP(int m) int i; for(i=2;i0;m+) if(isP(m) xxs+=m; k-; 题目 2 已知数据文件IN.DAT 中存有 200 个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0 或 2 或 4 或 6或 8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b 中 最后 main( )函数调用写函数writeDat() 把结果cnt 以及数组b 中符合条件的四位数输出到OUT.DAT 文件中void jsVal() int i,j,qw,bw,sw ,gw; for(i=0;iMAX;i+) qw=ai/1000; bw=ai/100%10; sw=ai%100/10; gw=ai%10; if(qw&qw%2=0&bw%2=0&sw%2=0&gw%2=0) bcnt+=ai; for(i=0;icnt-1;i+) for(j=i+1;jcnt;j+) if(bibj) qw=bi; bi=bj; bj=qw; *题目 3(字符型题)函数 ReadDat( )实现从文件IN.DAT 中读取一篇英文文章存入到字符串数组xx 中;请编制函数 StrOR( ) ,其函数的功能是:以行为单位依次把字符串中所有小写字母o 左边的字符串内容移到该串的右边存放,然后把小写字母o 删除,余下的字符串内容移到已处理字符串的左题目 1 请编写一个函数jsValue(int m,int k,int xx),该函数的功能是:将大于整数m 且紧靠 m 的 k个素数存入数组xx 传回。
最后调用函数writeDat() 读取 10 组数据, 分别得出结果且把结果输出到文件out.dat 中部分源程序存在文件prog1.c 中例如:若输入17 5 则应输出: 19,23,29,31,37请勿改动主函数main()和写函数writeDat() 的内容int isP(int m) int i; for(i=2;i0;m+) if(isP(m) xxs+=m; k-; 题目 2 已知数据文件IN.DAT 中存有 200 个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0 或 2 或 4 或 6或 8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b 中 最后 main( )函数调用写函数writeDat() 把结果cnt 以及数组b 中符合条件的四位数输出到OUT.DAT 文件中void jsVal() int i,j,qw,bw,sw ,gw; for(i=0;iMAX;i+) qw=ai/1000; bw=ai/100%10; sw=ai%100/10; gw=ai%10; if(qw&qw%2=0&bw%2=0&sw%2=0&gw%2=0) bcnt+=ai; for(i=0;icnt-1;i+) for(j=i+1;jcnt;j+) if(bibj) qw=bi; bi=bj; bj=qw; *题目 3(字符型题)函数 ReadDat( )实现从文件IN.DAT 中读取一篇英文文。
