资源描述:
《国家二级c语言编程题库题目》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、宏为世纪教育www.greatc.cn4月上机考试题库编程题编程题请勿改动主函数main和其它函数中的任何内容,仅在考试做题要求:函数fun的花括号中填入你编写的若干语句。1、按题目要求编写部分代码,不要改动已经有的代码。#include2、在运行时如果遇到死循环,按Ctrl+Break键结束运#defineN16行。typedefstruct3、题目做完后必须要有运行结果,没有运行结果没有{charnum[10];分。ints;1、请编写函数fun,函数的功能是:移动字符串中的内容,移}STREC;动的规则如下:把第1到第m个字符,平移到字符串的最
2、后,intfun(STREC*a,STREC*b,intl,inth)把第m+1到最后的字符移到字符串的前部。{例如,字符串中原有的内容为:ABCDEFGHIJK,m的值为3,则移动后,字符串中的内容应该是:DEFGHIJKABC。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其它函数中的任何内容,仅在}函数fun的花括号中填入你编写的若干语句。main()#include{STRECs[N]={{"GA005",85},{"GA003",76},#include{"GA002",69},{"GA004",85}
3、,{"GA001",96},#defineN80{"GA007",72},{"GA008",64},{"GA006",87},voidfun1(char*w)/*本函数的功能是将字符串中字符循{"GA015",85},{"GA013",94},{"GA012",64},环左移一个位置*/{"GA014",91},{"GA011",90},{"GA017",64},{{"GA018",64},{"GA016",72}};inti;chart;STRECh[N],tt;FILE*out;t=w[0];inti,j,n,low,heigh,t;for(i=0;i4、n(w)-1;i++)printf("Enter2integernumberlow&heigh:");w[i]=w[i+1];scanf("%d%d",&low,&heigh);w[strlen(w)-1]=t;if(heigh5、",h[i].num,h[i].s);printf("");out=fopen("c:\test\out.dat","w");}n=fun(s,h,80,98);main()fprintf(out,"%d",n);{chara[N]="ABCDEFGHIJK";for(i=0;ih[j].s){tt=h[i];h[i]=h[j];h[j]=tt;}printf("Enterm:");s
6、canf("%d",&m);for(i=0;i7、(规定只有FILE*rf,*wf;chara[N];intm,i;一个最低分)。rf=fopen("c:\test\in.dat","r");注意:部分源程序存在文件PROG1.C文件中。wf=fopen("c:\test\out.dat","w");请勿改动主函数main和其它函数中的任何内容,仅在for(i=0;i<10;i++){函数fun的花括号中填入你编写的若干语句。fscanf(rf,"%d%s",&m,a);#includefun(a,m);#includefprintf(wf,"%s"