C語言的題目求解

2021-03-03 21:41:39 字數 547 閱讀 9250

1樓:匿名使用者

輸出結果是:

open the door

解釋:char fun ( char *c )中,*c -= 'a'-'a'; //則將*c變成對應的小寫字母內 'a'-'a'意思就是相應的大寫字母與小容寫字母的差值

//能這麼寫是因為和每一個對應的大小寫差值都一樣的(因為abc...在ascii表中是連續的,abc在ascii表中也是連續的。

//注意'a'-'a'是負數

return *c;}

2樓:匿名使用者

答案選d

分析:從main函式開始執行,讀取輸入,在while迴圈中呼叫fun函式,fun中*c -= 'a'-'a'一句將給進的引數由專

大寫改屬為小寫,因為ascii中大寫排在小寫之前,故 'a'-'a'為負數,但是*c減去負數即加上正數,故轉換為小寫,故整個程式將輸入的字串中含有的大寫字母轉換成小寫字母。

3樓:匿名使用者

答案是:d

函式fun是將大寫字母變成小寫字母

C語言題目簡單的題目,C語言簡單題目

定義陣列,長度必須是個確定的值,char p n 這樣肯定不對 字元比較,不用strcmp,這個是比較字串的,只用用if p i a 這樣就可以了 str i 是個什麼?看不出來 要看區別直復 接,替換到語句中 制就明白了 1,設有一以下巨集定義 define width 80 define len...

求解此五題c語言題目答案

第一題你那個 x,y 是逗號運算,所以只會把最後一次值作為整個運算的值。第二題不知道a,b是什麼值,你在計算的時候要注意z是float型別,如果a為float型別,要把2轉換掉,再進行運算。因為float級別高,所有低於它的要轉換成它的型別。第三題是a 是無符號,而b為有符號數,把一個無符號數給一個...

C語言程式題目,急求解答,望高手幫忙

二 程式設計題 20分 reverse.h檔案 ifndef reverse h define reverse h 求整數m n之間 m include include using namespace std bool isprime const int p return true int reve...