2006年9月全国等级考试三级c语言上机题库(六十三)

文章作者 100test 发表时间 2007:03:10 19:15:31
来源 100Test.Com百考试题网


★☆题目63(无忧id 67、94 字符串移位题)

程序prog1.c的功能是:把 s 字符串中的所有字符左移一个位置,串中的第一个字符移到最后。请考生编写函数chg(char *s)实现程序要求,最后调用函数readwriteDAT( )把结果输出到bc2.out文件中。

例如:s字符串中原有内容为:Mn.123xyZ,则调用该函数后,结果为:n.123xyZM。

注意:部分源程序存在文件prog1.c文件中。

请勿改动主函数main( )和输出数据函数readwriteDAT()的内容。

#include

#include

#define N 81

void readwriteDAT().

void chg(char *s)

{ int i.

char ch=*s.

for(i=0.i

s[i]=s[i 1].

s[strlen(s)-1]=ch.

}

main()

{

char a[ N ] .

clrscr().

printf("Enter a string : "). gets(a).

printf("The original string is : "). puts(a).

chg(a).

printf("The string after modified : ").

puts(a).

readwriteDAT().

}

void readwriteDAT()

{

int i .

char a[N] .

FILE *rf, *wf .

rf = fopen("bc2.in", "r") .

wf = fopen("bc2.out", "w") .

for(i = 0 . i < 50 . i ) {

fscanf(rf, "%s", a) .

chg(a) .

fprintf(wf, "%s\n", a) .

}

fclose(rf) .

fclose(wf) .

}



相关文章


计算机等级考试证书的有效期?
全国计算机等级考试考务管理系统升级说明
2006年9月全国等级考试三级c语言上机题库(六十七)
2006年9月全国等级考试三级c语言上机题库(六十五)
2006年9月全国等级考试三级c语言上机题库(六十三)
2006年9月全国等级考试三级c语言上机题库(六十四)
2006年9月全国等级考试三级c语言上机题库(六十二)
2006年9月全国等级考试三级c语言上机题库(六十一)
2006年9月全国等级考试三级c语言上机题库(六十)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛