Board logo

標題: [隨堂測驗]字串處理(十) -全大小寫字母相互轉換 [打印本頁]

作者: 陳品肇    時間: 2019-6-29 14:33     標題: [隨堂測驗]字串處理(十) -全大小寫字母相互轉換

本帖最後由 陳品肇 於 2019-6-29 14:59 編輯

A-Z -> 65-90,  a-z  ->  97-122
輸入abcde 出來結果 ABCDE,   
輸入ABCDE 出來結果 abcde
不使用strupr與strlwr函式。

int(A),將字元轉換為65。
char(65),將數字轉換為字元A。
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<string>
  4. using namespace std;
  5. int main()
  6. {
  7.     char small[50],big[50];
  8.     cout<<"請輸入小寫文字:";
  9.     cin.getline(small,50);
  10.   
  11.     //small[0] = a ;  small[1] = b ; small[2] = c ;  small[3] =  ;
  12.     cout<<"小轉大寫:"<<endl;
  13.     for(int i=0; small[i]!=NULL; i++)  //small陣列的字元 依依列出來
  14.        cout<<char(int(small[i])-32)<<" ";
  15.     cout<<endl;
  16.    
  17.    
  18.     system("pause");
  19.     cout<<"======================================"<<endl;   
  20.     cout<<"請輸入大寫文字:";
  21.     cin.getline(big,50);
  22.    
  23.     cout<<"大轉小寫:"<<endl;
  24.     for(int i=0; big[i]!=NULL; i++)
  25.        cout<<char(int(big[i])+32)<<" ";
  26.       
  27.     cout<<endl;
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼

作者: 王瑞喻    時間: 2019-6-29 14:44

此帖僅作者可見
作者: 湯郡一    時間: 2019-6-29 14:47

此帖僅作者可見
作者: 曲書辰    時間: 2019-6-29 15:02

此帖僅作者可見
作者: 洪寬瀧    時間: 2019-6-29 15:17

此帖僅作者可見
作者: 田宇任    時間: 2019-6-29 15:18

此帖僅作者可見
作者: 洪寬瀧    時間: 2019-7-5 17:33

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2