三级C语言程式设计


三级C语言程式设计

文章插图
三级C语言程式设计【三级C语言程式设计】三级C语言程式设计是为了适应现代社会对计算机人才的需要,在大多数大学普及的一门计算机编程初级课程 。三级C语言程式设计是C语言的入门课,为学生了解编程,在编程上不断深入打下基础 。三级C语言程式设计每年有一次考试,每个学校按国家标準独立设立考场,考试分笔试和机试两部分,考试通过者发三级C语言计算机证书 。
基本介绍中文名:三级C语言程式设计
性质:C语言的入门课
上机环境:Visual C++6.0
上机考试时间: 60分钟
三级C语言简介三级C语言程式设计是全国计算机等级考试(NCRE)三级网路技术,资料库技术,信息管理技术上机考试考核内容 。一般每次考试题库由100道C语言程式设计题组成(俗称“南开百题”) 。上机考试时每个考生从百题题库中随机抽选一题,在规定的时间内完成其程式设计要求 。考试时间2009年上半年考试时间定于3月28日至4月1日,下半年为9月19日至23日 。一般上午考笔试,上机考试从笔试的当天下午开始,有时是第二天上午 。具体见考试通知或考生准考证 。上机考试时间为60分钟 。上机环境Visual C++6.0题型分类求取给定範围的多个素数数位分解后按数位数字筛选统计并排序
三级C语言程式设计

文章插图
以待定字母分割字元串并重组按结构体成员进行多关键字排序字元串排序数据相邻数筛选统计并排序字元替换字元串搜寻以递推关係求数列值用叠代法求方程的根对给定範围内的数进行筛选并统计判断迴文数数值筛选与统计数位分解并重组后再筛选统计并排序计算方差
三级C语言程式设计

文章插图
选票问题SIX与NINE问题特殊排序出圈问题结构体筛选并排序字元串循环位移例题参考题目已知数据档案IN.DAT存有200个四位数,并以调用读函式readDat()把这些数存入数组a中,请考生编制一函式jsVal(),其功能是:如果四位数 各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中 。最后main()函式调用写函式writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT中 。注意:部分程式已给出 。程式中已定义数组a[200],b[200];已定义变数:cnt 。请勿改动数据档案IN.DAT中的任何数据及主函式main()、读函式readDat和写函式writeDat()的内容 。
三级C语言程式设计

文章插图
某考生的程式(因为此处没有数据档案IN.DAT,所以读者拷贝该程式,编译能通过,但执行不起来)#include <stdio.h>#define MAX 200int a[MAX], b[MAX], cnt = 0;void jsVal(){int m,j,k,gg,ss,bb,qq,data;for(m=0;m<200;m++){qq=a[m]/1000;bb=a[m]%1000/100;ss=a[m]%100/10;gg=a[m]%10;if(qq%2==0&&bb%2==0&&ss%2==0&&gg%2==0){
三级C语言程式设计

文章插图
b[cnt]=a[m];cnt++;}m++;}for(j=0;j<cnt-1;j++)for(k=j+1;k<cnt;k++)if(b[j]<b[k]){data=http://www.mancos-co.com/b[k];b[k]=b[j];b[j]=data;}}void readDat(){int i;FILE *fp;fp = fopen("IN.DAT", "r");for (i=0; i