急!急!急!计算机二级机试c语言的编程题

谁有今天 合肥 这边的计算机二级c语言的 编程题啊

有了 绝对加分 谢啦啊
只要 编程题就好 5555555555555555

我不想挂啊

今天 就有考了 快啊
我下午考 明天考
还要有答案啊 我的邮箱是[email protected]

已发
二、编写程序(程序文件名为test1-2.c)(60分)
有n个人围成一圈,顺序排号,从第一个人开始报数(从1到5报数),凡报到5的人退出圈子,问最后留下的是原来第几号的那位。人数不超过50。
要求:将结果显示在屏幕上,同时写到文件testl-2.dat中。
# include <stdio.h>
# define nmax 50
void main()
{ int i,k,m,n,num[nmax],*p;
FILE *fp;
printf("Please enter the n:");
scanf("%d",&n);
p=num;
for(i=0;i<n;i++)
*(p+i)=i+1;
i=0;k=0;m=0;
while(m<n-1)
{ if( *(p+i)!= 0 )
k++;
if(k==5)
{ *(p+i)=0;
k=0;m++;
}
i++;
if(i==n) i=0;
}
while(*p==0) p++;
fp=fopen("test1-2.dat","w");
printf("%d number is a last ont.\n",*p);
fprintf(fp,"%d number is a last ont.\n",*p);
fclose(fp);
}
二、编写程序(程序文件名为test2-2.c)(60分)
输入一字符串,存入tt中并将所有下标为奇数位置上的字母转换为大写字母(若该位置上不是字母,则不转换)并将结果转出到test2-2.dat文件中保存。例如:如输入abc4Efg,则应输出"aBc4EFg"。
要求:用命令行参数传递文件名test2-2.dat。
# include <stdio.h>
void fun(char *st)
{ char *p=st;
int i=0;
while(*p)
{ if((i%2)&&(*p>='a' && *p<='z')) *p-=32;
p++; i++;
}
}
void main(int argc,char *argv[])
{ char tt[51];
FILE *wf;
if(argc!=2)
{ printf("\nToo few parameter!\n");
exit(0);
}
wf=fopen(argv[1],"w");
printf("Please enter an charachter string within 50 characters:\n");
gets(tt);
fun(tt);
puts(tt);
fprintf(wf,"t=%s",tt);
fclose(wf);
}
二、编写程序(程序文件名为test3-2.c)(60分)
用函数调用方式编写程序,要求其中函数strrep的功能为:将字符串a的第n个字符之后的内容由字符串b替代,返回替换后的字符串。在主函数中完成字符串输入和输出操作。
要求:将结果显示在屏幕上的同时输出到test3-2.dat中。
# include <stdio.h>
# include <string.h>
char *strrep(char *s1,char *s2,int n)
{ char *p,*q;
p=s1+n;
q=s2;
while(*q) *p++=*q++;
*p='\0';
return s1;
}
main()
{ char a[100],b[100],*str;
int n,len;
FILE *fp;
fp=fopen("test3-2.dat","w");
printf("Input string a and b:\n");
gets(a);
gets(b);
len=strlen(a);
printf("Input number:");
scanf("%d",&n);
if((n>=0)&&(n<=len))
{ str=strrep(a,b,n);
printf("Output is :%s\n",str);
fprintf(fp,"Output is :%s\n",str);
}
else
{ printf("n value is error.\n");
fprintf(fp,"n value is error.\n");
}
fclose(fp);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-04
你们那边有没有人报班啊,他们应该都有的
第2个回答  2011-01-04
已发送,请查收 哦 原来……刚才没看清楚问题本回答被提问者采纳
第3个回答  2011-01-04
你总要给我个东西让我发过来吧?
相似回答