C語言:將字串中所有小寫字母轉為大寫字母

Caleb_Sung發表於2018-04-10

題目來源:大工慕課 連結
作者:Caleb Sung

解答示範

#include<stdio.h>  
#include<stdlib.h>  
#include<string.h>  
#define N 100  
int main()  
{  
    char a[N];  
    int i;  
    scanf("%s", a);  
    for (i = 0; a[i] != '\0'; i++)  
    {  
        if ('A' <= a[i] &&a[i]<= 'Z')  
            printf("%c", a[i] - 32);  

        else  
        printf("%c", a[i]);  
    }  
    return 0;  
}  

相關文章