1.下列程序的功能是:把str字符串中的所有字母改寫成該字母的下一個字母,字母z改寫成字母a。要求大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不做改變。
請編寫函數(shù)CharChange(char*str)實現(xiàn)程序要求,最后調(diào)用函數(shù)RWData()從IN.dat文件中讀取50組數(shù)據(jù),分別得出結(jié)果,并把結(jié)果輸出到文件OUT.dat中。
例如,str字符串中原有的內(nèi)容為:Mn.123Zxy,則調(diào)用該函數(shù)后,結(jié)果為:No.123Ayz。
【答案】
void CharChange(char *str)
{ while (*str)
{ if (*str==‘z’ || *str==‘Z’)
*str -= 25;
else if (isalpha(*str))
*str += 1;
str++;
}
}
請編寫函數(shù)CharChange(char*str)實現(xiàn)程序要求,最后調(diào)用函數(shù)RWData()從IN.dat文件中讀取50組數(shù)據(jù),分別得出結(jié)果,并把結(jié)果輸出到文件OUT.dat中。
例如,str字符串中原有的內(nèi)容為:Mn.123Zxy,則調(diào)用該函數(shù)后,結(jié)果為:No.123Ayz。
【答案】
void CharChange(char *str)
{ while (*str)
{ if (*str==‘z’ || *str==‘Z’)
*str -= 25;
else if (isalpha(*str))
*str += 1;
str++;
}
}

