2016年计算机三级上机试题
下列程序的`功能是:把s字符串中的所有字母改写成该字母的下一个字符,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其他字符不做改变。请编写函数chg(char *s)实现程序的要求,最后调用函数readwriteDat()把结果输出到文件中。
例如: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("", "r") ;
wf = fopen("", "w") ;
for(i = 0 ; i < 10 ; i++) {
fscanf(rf, "%s", a) ;
chg(a) ;
fprintf(wf, "%sn", a) ;
}
fclose(rf) ;
fclose(wf) ;
}
fjkdshjksdfhjksdfhsdjkfhsdjkfhsFSDfhsdafsdgdfklreiotertre
sdjklfhsdjkfhsdjkfhjrwerioweFSDopfzxcfnweorfjsdkfhsdjkfhsdjkfhsdjkfhsd
fdslkfjklfsdkljfsdklfsdfsmfsdfsdjklfsdjfklsdfjsdfjsdkfjsdklfjsdklfjsdk
dsfhjsdkhfsdjkfhsdjfhsFSDFSDrweioruwelfsdfknsdr238945
fsdkljfdsklfjdskfjsdkjfksdfjdksfjsFSfjsdkfjsdkjfsdkfjsdkfjsd
fsdjfklsdfjksdfjsdlkfjsdlkrjeiowpriwFSDFSDepxczmcmzxfmifjs
fsdlfkfjFSDFHSDJKFHSDFkljfsdkfjsdkfjsdklwe9rweiopfjZdcvmsfewiorweioc
fsdlkfjsdkljfklsdfjsdklfjsdkljfsdkjfsdklfjsdkljfsdklfjdskfjsdklfjsdklfjsd
fhsdjfkhsdjfhdsjkfhsdjfdjaskfhsdajkfjazzdsFSDFSDfhsdjfhsdz
djashdjasdhjkashdjasdhasjkdhasjkdhasjkdhasjkFSDFSDZhasjkdhas
gkletikltegikltegiteklgiteklgitGTEgitebgteheglmsfjpufsusf
teklmgiteklgiteklgiksxfsjpxfGTEpqgaydgoxfpsgktelgiteklgiteklgiteklgite
getmlgklmgtelmkgtelmgtegtngtegteklmgtekglmtegktegktelgktelmgktelmgktel
etgikteligteklgitekgitGTEGTEsxfjpsvxfmgteglotes238945
gtelmkgetlmgketlgktelkgltegkeltgktGTgktelgktelkgtelgktelgkte
gtekglmtegkltegktemlgktemlskfjpxqsjxGTEGTEfqydandnaygnjgkt
gtemglgkGTEGITEKLGITEGlmkgtelgktelgktelmxf9sxfjpqgkAedwntgfxjpsxfjpd
gtemlgktelmkglmtegktelmgktelmkgtelkgtelmgktelmkgtelmgketlgktelmgktelmgkte
gitekglitekgietklgitekgekbtlgitebklgkbaaetGTEGTEgitekgitea
ekbtiekbteiklbtiekbteibtkleibtkleibtkleibtklGTEGTEAibtkleibt
-
2015计算机三级数据库备考练习题及答案
一、选择题1.下列不属于概念设计目标的是__________。A.定义和描述应用领域涉及的数据范围B.描述清楚数据的属性特征C.定义和描述数据的约束D.确定数据的结构2.下列关于数据库概念设计的说法中,错误的是__________。A.抽象实体集时需将具有相同属性特征的事物归...
-
2016计算机三级数据库填空题精选及答案
1.在关系S(S#,SN,D#)和D(D#,CN,NM)中S的主关键字是S#,D的主关键字是D#,则D#在S中称为(外关键字)。2.在一个关系中,若每个数据项都是不可分割的,那么R一定属于(1NF)。3.如果R为第一范式,并且R中每一个非主属性完全依赖于R的某个候选码,则称为(第二)范式。4.范式按包含...
-
2015年9月计算机三级网络技术题库
一、填空题(每小题1分,共10分。)1.网络软件是在网络环境下使用、运行或者控制和管理网络的计算机软件。根据软件的功能,计算机网络软件可分为网络系统软件和()软件两大类型。3.5类双绞线由()对线组成,分为无屏蔽双绞线()和屏蔽双绞线()2.计算机网络是计算机技术和...
-
计算机三级《嵌入式系统开发技术》练习题与答案
想要在考试中取得好成绩,离不开大家平常的练习。以下是本站小编搜索整理的一份计算机三级《嵌入式系统开发技术》练习题与答案,供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们应届毕业生考试网!单项选择题1.世界上第一台计算机研制成...