全国计算机等级考试二级C语言上机题11-20

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


☆题目11 程序prog1.c的功能是:把 s 字符串中的所有字母改写成该字母的下一个字母,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其它字符不做改变。
 请考生编写函数chg(char *s)实现程序要求,最后调用函数readwriteDAT( )把结果输出到文件bc1.out中。
 例如:s 字符串中原有的内容为:Mn.123Zxy,则调用该函数后,结果为:No.123Ayz。
 注意:部分源程序存在文件prog1.c文件中。
 请勿改动主函数main( )和输出数据函数readwriteDAT()的内容。
#include
#include
#include
#include
#define N 81
void readwriteDAT().

void chg(char *s)
{int I.
for(I=0.I if(s[i]==’z’||s[i]==’Z’) s[i]-=25.
 else if(s[i]>=’a’&.&.s[i]<=’y’||s[i] >=’A’&.&.s[i]<=’Y’) s[i] =1.
 }

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("bc1.in", "r") .
 wf = fopen("bc1.out", "w") .
 for(i = 0 . i < 50 . i ) {
 fscanf(rf, "%s", a) .
 chg(a) .
 fprintf(wf, "%s\n", a) .
 }
 fclose(rf) .
 fclose(wf) .
}


相关文章


05年9月全国计算机等级考试二级笔试试卷C 语言程序设计
全国计算机等级考试二级C语言上机题1-10
二级公共基础知识第二章程序设计基础试题及答案
全国计算机等级考试二级C考试模拟题
全国计算机等级考试二级C语言上机题11-20
二级公共基础知识第一章数据结构与算法试题及答案
计算机等级考试二级C语言试题1单项选择题
全国计算机等级考试二级C语言上机题91-100
二级公共基础总结第四章数据库系统
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛