程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 字母大小寫互換

字母大小寫互換

編輯:關於C語言

華為面試官給的題,由於大學四年的編程不到500行,當時就被鄙視了。。。

現思路如下:

1,判斷是大寫還是小寫 ,這通過字符的比較即可得

2,對字符的ascci碼加或減(‘a’- ‘A’= 32)實現大小寫轉化

 private void button1_Click(object sender, System.EventArgs e)
  {
   string inputStr = textBox1.Text;
   char[] outputStr = new char[inputStr.Length];
   string s = string.Empty;
   for(int i = 0; i < textBox1.Text.Length; i ++)
   {
    if(inputStr[i] >= 'a' && inputStr[i] <= 'z')
     outputStr[i] = (char)(inputStr[i]- ('a' - 'A'));
    if(inputStr[i] >= 'A' && inputStr[i] <= 'Z')
     outputStr[i] = (char)(inputStr[i] + ('a' - 'A'));
   }
   for(int i = 0; i < outputStr.Length; i ++)
   {
    s = s + outputStr[i].ToString();
   }
   label1.Text = s;
   
  }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved