/*C語言 英文小寫轉換為大寫*/
#include<stdio.h>
#include<stdlib.h>

int conversion(char i[]);
//宣告函數conversion()的原型

int main(void)
{
    char i[80];

    puts("hello!how are you");
    gets(i);
    conversion(i);
    printf("%s\n",i);

    system("pause");
    return 0;
}


int conversion(char i[])
{
    int j = 0;

    while (i[j] != '\0')
    {
        if (i[j] >= 97 && i[j] <= 122)
        //i[j]如果是ASCII碼97~122之間-32
        //變為英文大寫區間65~90
        {
            i[j] = i[j] - 32;
        }
        j++;
    }
}

結果為:

image

arrow
arrow
    創作者介紹
    創作者 愛學習 的頭像
    愛學習

    愛學習

    愛學習 發表在 痞客邦 留言(0) 人氣()