台灣最大程式設計社群網站
線上人數
1946
 
會員總數:241132
討論主題:186802
歡迎您免費加入會員
討論區列表 >> C/C++ >> 請問如何用C寫出大小寫轉換
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問如何用C寫出大小寫轉換
價值 : 10 QP  點閱數:21352 回應數:10

樓主

vitaminc
門外漢
0 3
42 5
發送站內信

如題..謝謝^^
搜尋相關Tags的文章: [ 大小寫轉換 ] ,
本篇文章發表於2005-02-05 01:15
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

阿祥祥
捐贈 VP 給 阿祥祥 檢舉此回應
ToUpper
char *upper(char string[])
   {
   int i;

   for (i=0; i<strlen(string); i++)
      {
      string[i]=toupper(string[i]);
      }

   return(string);
   }


ToLower
char *lower(char string[])
   {
   int i;

   for (i=0; i<strlen(string); i++)
      {
      string[i]=tolower(string[i]);
      }

   return(string);
   }

本篇文章回覆於2005-02-05 01:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

vitaminc
檢舉此回應
如果是下面這樣子..請問哪裡寫錯了>"<謝謝

-----------------------------------------
#include<stdio.h>
char Atoa(char A);
main()
{
   char A;
   printf("enter big word:");
   scanf("%c",&A);
   printf("%c %c",A,Atoa(A));
}
char Atoa(char A)
{
   char a;
   if(A>='A' && A<='Z')
   a=A+32;
   else
   a=A;
   return a;
}
本篇文章回覆於2005-02-05 16:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

阿祥祥
捐贈 VP 給 阿祥祥 檢舉此回應
Compiler 過沒錯耶 
本篇文章回覆於2005-02-05 17:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

vitaminc
檢舉此回應
Compiler是可以過

BUT 無法執行大小寫轉換--+

是否還要多加些什麼??謝謝囉^^
本篇文章回覆於2005-02-05 17:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

阿祥祥
捐贈 VP 給 阿祥祥 檢舉此回應
你是單一字元輸入
小寫就變大寫,大寫就變小寫ㄇ
本篇文章回覆於2005-02-05 17:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

vitaminc
檢舉此回應
比如說按鍵盤A

會輸出:A-->a
本篇文章回覆於2005-02-05 18:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
會啊...這程式沒有任何問題...
只是, 只能執行大寫轉小寫
要互轉必須修改程式
本篇文章回覆於2005-02-05 18:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

formosa
捐贈 VP 給 formosa 檢舉此回應
阿祥祥...不然你就給他一個大小寫通用的好了...
利用 if 偵測每個字元應該轉大寫或轉小寫

(呼~ 估測了一下,原始碼頗多的,懶的寫•••)
本篇文章回覆於2005-02-05 22:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

vitaminc
檢舉此回應
謝謝各位囉^^
本篇文章回覆於2005-02-05 23:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

Micky Yang
檢舉此回應

本篇文章回覆於2017-10-27 21:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.