給定一個字符串,將該字符串中大寫字母全部轉換爲小寫,並將空格轉爲數字0,最後將處理後的新字符串倒序輸出。字符串中最多1000個字符。

#include <stdio.h>

int main(void)
{
    char str[1000];
    gets(str);
    
    for (int i = 0; str[i] != '\0'; i++)
    {
        if (str[i] == ' ')
        {
            str[i] = '0';
        }
        
        if (str[i] >= 'A' && str[i] <= 'Z')
        {
            str[i] = str[i] + ('a' - 'A');  // 大寫字母轉小寫字母
        }
    }
    
    int len = strlen(str);

    char temp; 
    for (int j = 0; j < len / 2; j++)
    {
        temp = str[j];
        str[j] = str[len - 1 - j];
        str[len - 1 - j] = temp;
    }
    
    printf("%s\n", str);
    
    return 0; 
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章