计算机软考程序员考试部分程序真题

计算机软考程序员考试部分程序真题

ID:39504918

大小:82.50 KB

页数:6页

时间:2019-07-04

计算机软考程序员考试部分程序真题_第1页
计算机软考程序员考试部分程序真题_第2页
计算机软考程序员考试部分程序真题_第3页
计算机软考程序员考试部分程序真题_第4页
计算机软考程序员考试部分程序真题_第5页
资源描述:

《计算机软考程序员考试部分程序真题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、【程 序】 #defineMAXSCORE20#defineQUESTION10#defineORDERS5main(){intp[QUESTION]={0,0,0,0,0,0,0,0,0,0},n[QUESTION]={0,0,0,0,0,0,0,0,0,0},s[QUESTION]={0,0,0,0,0,0,0,0,0,0};intf[ORDERS]={0,0,0,0,0};inti,score,c,number,pn=0;charfig,ch[120];char*title[]={"90--100A","80--89B","70--

2、79C","60--69D","0--59E"}while(1){printf("Enternumber&&score1--score10");if(scanf("%d",&number)==0){gets(ch);printf("Error!Inputagain!");continue;}for(c=0,i=1;i<=""p="">if(scanf("%d",&p[i]))if(p[i]<=MAXSCORE)_________________________;if(______________________){gets(ch)

3、;printf("Error!Inputagain!");continue;}for(c=0,score=0,i=0;iif(_______________){c++;score+=p[i];n[i]++;s[i]+=p[i];}fig=(score==100)?'A':(score<60)?_____________________;f[_______]++;pn++;printf("Number=%dScore=%dMark=%c",number,score,fig);}printf("

4、STUDENTS=%d",pn);for(i=0;iprintf("QuestionStudentsAverage");for(i=0;iif(n[i])printf("%6d%10d%10.2f",i+1,n[i],_______________);elsepritnf("6d%10d%10s",i+1,n[i],"--");} 本程序实现安照每页宽80列平均分左右两栏的格

5、式印出正文文件内容.程序引入数组buff[][][]和ln[][],将从文件读出的字符按行存储于buff[0],行号存于ln[0](对应左栏),或buff[1],ln[1](对应右栏).约定,文件内容先填左栏填满后,再填右栏.或左右两栏填满,或文件内容填完,输出一页的内容.欲输出的正文文件(小于1000行)的文件名作为主函数的参数.主函数以文件名为参数调用函数dprint()输出一个文件.函数dprint()读取文件内容,控制栏中的一行内容的填写,当一行填满时,调用函数nextline().函数nextline()控制栏中行的变化,左右栏

6、的变化.待左右栏都填满时,调用函数printout()完成整页输出.函数printout()完成页面排版,取ln[0]buff[0]和ln[1]buff[1],将对应行号及内容填入line[],逐行输出.【程 序】#include#defineLL80#defineCOL2#defineCSIZELL/COL-9#definePL50#defineMARGIN3charbuff[COL][PL][CSIZE];intln[COL][PL];intcol,row,p;dprint(char*fname){FILE*fp;intlin,c;i

7、f((fp=fopen(fname,"r"))==NULL)return;lin=0;p=0;col=0;c=getc(fp);while(c!=EOF){ln[col][row]=++lin;while(c!=''&&c!=EOF){if(p>=CSIZE){_________________;ln[col][row]=0;}_________________=c;c=getc(fp);}____________________;if(c!=EOF)c=getc(fp);}while(col!=0

8、

9、row!=0){ln[col][

10、row]=0;nextline();}fclose(fp);}nextline(){while(p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。