- 相关推荐
2016年计算机三级上机试题
下列程序的功能是:把s字符串中的所有字母改写成该字母的下一个字符,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其他字符不做改变。请编写函数chg(char *s)实现程序的要求,最后调用函数readwriteDat()把结果输出到文件out.dat中。
例如:s字符串中原有的内容为:Mn.123Zxy,则调用该函数后,结果为No.123Ayz。
注意:部分源程序已给出。
请勿改动主函数main()和输出数据函数readwriteDat()的内容。
-----------------------
#include
#include
#include
#include
#define N 81
void readwriteDAT();
void chg(char*s)
{while(*s)
if(*s=='z'||*s=='Z')
{*s-=25;s++;}
else if(*s>='a'&&*s<='y')
{*s+=1;s++;}
else if(*s>='A'&&*s<='Y')
{*s+=1;s++;}
else s++;
}
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() ;
system("pause");
}
void readwriteDAT()
{
int i ;
char a[N] ;
FILE *rf, *wf ;
rf = fopen("in.dat", "r") ;
wf = fopen("out.dat", "w") ;
for(i = 0 ; i < 10 ; i++) {
fscanf(rf, "%s", a) ;
chg(a) ;
fprintf(wf, "%s\n", a) ;
}
fclose(rf) ;
fclose(wf) ;
}
IN.DAT
fjkdshjksdfhjksdfhsdjkfhsdjkfhsFSDfhsdafsdgdfklreiotertre
sdjklfhsdjkfhsdjkfhjrwerioweFSDopfzxcfnweorfjsdkfhsdjkfhsdjkfhsdjkfhsd
fdslkfjklfsdkljfsdklfsdfsmfsdfsdjklfsdjfklsdfjsdfjsdkfjsdklfjsdklfjsdk
dsfhjsdkhfsdjkfhsdjfhsFSDFSDrweioruwelfsdfknsdr238945
fsdkljfdsklfjdskfjsdkjfksdfjdksfjsFSfjsdkfjsdkjfsdkfjsdkfjsd
fsdlfkfjFSDFHSDJKFHSDFkljfsdkfjsdkfjsdklwe9rweiopfjZdcvmsfewiorweioc
fsdlkfjsdkljfklsdfjsdklfjsdkljfsdkjfsdklfjsdkljfsdklfjdskfjsdklfjsdklfjsd
fhsdjfkhsdjfhdsjkfhsdjfdjaskfhsdajkfjazzdsFSDFSDfhsdjfhsdz
djashdjasdhjkashdjasdhasjkdhasjkdhasjkdhasjkFSDFSDZhasjkdhas
OUT.DAT
gkletikltegikltegiteklgiteklgitGTEgitebgteheglmsfjpufsusf
teklmgiteklgiteklgiksxfsjpxfGTEpqgaydgoxfpsgktelgiteklgiteklgiteklgite
getmlgklmgtelmkgtelmgtegtngtegteklmgtekglmtegktegktelgktelmgktelmgktel
etgikteligteklgitekgitGTEGTEsxfjpsvxfmgteglotes238945
gtelmkgetlmgketlgktelkgltegkeltgktGTgktelgktelkgtelgktelgkte
gtekglmtegkltegktemlgktemlskfjpxqsjxGTEGTEfqydandnaygnjgkt
gtemlgktelmkglmtegktelmgktelmkgtelkgtelmgktelmkgtelmgketlgktelmgktelmgkte
gitekglitekgietklgitekgekbtlgitebklgkbaaetGTEGTEgitekgitea
ekbtiekbteiklbtiekbteibtkleibtkleibtkleibtklGTEGTEAibtkleibt
【计算机三级上机试题】相关文章:
计算机三级考试试题04-18
计算机二级考试VF上机试题及答案03-21
2017计算机二级《MSoffice》上机操作试题04-29
计算机三级网络试题及答案解析02-02
计算机三级考试试题2024精选03-20
全国计算机二级《C++》上机试题及答案03-28
计算机三级考试《数据库技术》试题及答案11-27
计算机三级《信息安全技术》考试题及答案05-27
压力管道安全管理上机试题带答案07-29