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.世界上第一臺計算機研製成功的年代是(C)Α.1944年B.1945年C.1946年D.1947年2.十進位制數235,用二進位制表達為(A)Α.11101011B.11101010C.11101001D.111011103.ARM採用定長指令格式,所有指令都是32位,Bit[31:28]為(B)Α.目標暫存器編碼B....
-
2017年3月計算機三級《網路技術》複習題及答案
為幫助廣大考生有針對性地進行練習,將薄弱環節逐個擊破!以下是本站小編搜尋整理的一份2017年3月計算機三級《網路技術》複習題及答案,供參考練習,希望對大家有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網!1).下列Cisco路由器進入vty配置模式後的命...
-
計算機三級考試知識點:VoIP
導語:VoIP俗稱IP電話,是利用IP網路實現語音通訊的一種先進通訊手段,是基於IP網路的語音傳輸技術。是計算機三級考試的重要內容,下面是其相關知識點,一起來了解下吧:實現方法VoIP技術問世以來,技術上逐步成熟,已由最初的PC-to-PC發展到更實用的Phone-to-Phone,並逐步走入...
-
計算機三級網路技術複習輔導:IPv6協議
導語:針對IPv4存在的侷限性,新一代IP協議標準IPv6於1995年完成,下面就由小編為大家帶來計算機三級網路技術複習輔導:IPv6協議,希望能給大家帶來幫助!1.IPv4協議的侷限性網際網路發展了多年,IP協議已經廣為人們接受,但IPv4仍存在很多侷限性。針對IPv4存在的侷限性,新一代IP...