2000年9月计算机等级考试四级机试试题3
来源:优易学  2010-1-14 14:08:33   【优易学:中国教育考试门户网】   资料下载   IT书店
3./* 请编写一个函数changeStr(char *s),函数的功能是把s串中所有的字
母改写成该字母的下一个字母,字母z改写成字母a。大写仍为大写字母,
小写字母仍为小写字母,其它的字符不变。
函数ReadWrite()实现从文件in2.dat中读取两个字符串,并调用函
数changestr(),最后把结果输出到文件out2.dat中。
注意:部分源程序存在文件PROG1.C中。请勿改动主函数main()和其
它函数中的任何内容,仅在函数changeStr()的花括号中填入你编写的若干语名。*/
#include <conio.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
#define N 81
changeStr ( char *s )
{
}
main( )
{
char a[N] ;
clrscr( ) ;
printf ( "Enter a string : " ) ; gets ( a ) ;
printf ( "The original string is : " ) ; puts( a ) ;
changeStr ( a ) ;
printf ( "The string after modified : ") ;
puts ( a ) ;
ReadWrite( ) ;
}
ReadWrite( )
{
int i ;
char a[N] ;
FILE *rf, *wf ;
rf = fopen("in2.dat", "r") ;
wf = fopen("out2.dat", "w") ;
for(i = 0 ; i < 10 ; i++) {
fscanf(rf, "%s", a) ;
changeStr(a) ;
fprintf(wf, "%s\n", a) ;
}
fclose(rf) ;
fclose(wf) ;
}

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训