1. 程式人生 > >C語言大寫字母改小寫字母

C語言大寫字母改小寫字母

pre 句子 alt color src while spl amp spa

題目要求: 由鍵盤輸入一個句子,總字符個數從1個至80個均有可能,以回車符表示結束,將其中的大寫字母變成小寫字母,其他類型的字符不變,最後輸出變換後的句子。
分析:輸入句子可以使用gets函數,gets()函數用來從標準輸入設備(鍵盤)讀取字符串直到換行符結束,但換行符會被丟棄,然後在末尾添加‘\0‘字符,循環讀取每一個字符直到讀到"\0"停止,大寫字母轉換成小寫字母直接把ASCII值+32即可

代碼如下:

技術分享圖片
#include <stdio.h>
int main()
{
    char s[80], i=0;
    gets(s);
    while(s[i]!=\0)
    {
        
if(s[i]<=Z&&s[i]>=A) s[i] += 32; i++; } printf("%s",s); }
View Code

C語言大寫字母改小寫字母