#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...