2012年計算機(jī)三級數(shù)據(jù)庫考試經(jīng)典試題4

字號:

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++;
    }
    }