C語言大小寫轉換程式
這是一個將字串轉換為大寫的C語言程式:
示例
#include <stdio.h> #include <string.h> int main() { char s[100]; int i; printf("\nEnter a string : "); gets(s); for (i = 0; s[i]!='\0'; i++) { if(s[i] >= 'a' && s[i] <= 'z') { s[i] = s[i] - 32; } } printf("\nString in Upper Case = %s", s); return 0; }
輸出
以下是輸出結果
Enter a string : hello world! String in Upper Case = HELLO WORLD!
在上面的程式中,字串到大寫轉換的實際程式碼位於main()函式中。聲明瞭一個char型別的陣列s[100],用於儲存使用者輸入的字串。
然後,使用for迴圈將字串轉換為大寫字串,並使用if語句檢查字元是否為小寫,如果是,則從其ASCII值中減去32將其轉換為大寫。
for (i = 0; s[i]!='\0'; i++) { if(s[i] >= 'a' && s[i] <= 'z') { s[i] = s[i] -32; } }
這是一個將字串轉換為小寫的C語言程式:
示例
#include <stdio.h> #include <string.h> int main() { char s[100]; int i; printf("\nEnter a string : "); gets(s); for (i = 0; s[i]!='\0'; i++) { if(s[i] >= 'A' && s[i] <= 'Z') { s[i] = s[i] + 32; } } printf("\nString in Lower Case = %s", s); return 0; }
輸出
以下是輸出結果
Enter a string : HELLOWORLD String in Lower Case = helloworld
在上面的程式中,字串到小寫轉換的實際程式碼位於main()函式中。聲明瞭一個char型別的陣列s[100],用於儲存使用者輸入的字串。
然後使用for迴圈將字串轉換為小寫字串,並使用if語句檢查字元是否為大寫,如果是,則向其ASCII值新增32將其轉換為小寫。
for (i = 0; s[i]!='\0'; i++) { if(s[i] >= 'A' && s[i] <= 'Z') { s[i] = s[i] + 32; } }
廣告