codeup墓地 習題6 12

2021-09-11 08:00:38 字數 601 閱讀 4589

#include

int main()

if(48<=a[i]&&a[i]<=57)

if(97<=a[i]&&a[i]<=122)

}puts(a);

}本體關鍵在於對ascii表中0-9,a-z,a-z位置的認知;

0-9對應48-57,a-z對應65-90,a-z對應97-122.

在字元陣列中直接輸入數或者字元均代表的是ascii值例如65代表a.也就是說電腦只認ascii值,經過對比ascii值來進行輸出。輸出的是ascii值對應的符號而不是ascii值。我在這裡直接用的數字與字元陣列的比較電腦預設為ascii值的比較。舉例a的ascii值為65,如果a<=65就轉變為65<=65;條件符合,進入轉變90-(65-65);即轉變為ascii值為90的符號;大致如此。

還有可以用』a』,『a』,『0』,來表示ascii值,即將上面**中65替換為『a』也行。同時a[i]的替換計算也要跟著發生改變具體**如下:

#include

int main()

if(『0』<=a[i]&&a[i]<=『9』)

if(『a』<=a[i]&&a[i]<=『z』)

}puts(a);

}

codeup墓地 進製轉換

將乙個長度最多為30位數字的十進位製非負整數轉換為二進位制數輸出。多組資料,每行為乙個長度不超過30位的十進位製非負整數。注意是10進製數字的個數可能有30個,而非30bits的整數 每行輸出對應的二進位制數。985 2111126 1111011001 11010011 10001100110 i...

codeup墓地 日期累加

設計乙個程式能計算乙個日期加上若干天後是什麼日期。輸入第一行表示樣例個數m,接下來m行每行四個整數分別表示年月日和累加的天數。輸出m行,每行按yyyy mm dd的個數輸出。1 2008 2 3 100 2008 05 13 include include using namespace std 定...

codeup墓地練習題2156(考研複試練習)

題目描述 天勤論壇中毒了 為了防毒,我們必須刪除源 裡面的某些字元。即從第一字串中刪除第二個字串中所有的字元。輸入輸入有多組資料。每組資料兩行,每行乙個字串 只包含大小寫字母,長度 2 18 從第一字串中刪除第二個字串中所有的字元。輸出對應每組資料,輸出改變後的第乙個字串。樣例輸入 theyares...