我想用C語言編寫一個程序,它將使用函數將文本的字母從大寫變爲小寫,但它會使每個句子的首字母保持大寫。 適用於LEAF。是什麼?綠色!我需要將其轉換爲Leaf.Is?綠色!大寫字母小寫函數C
#include <stdio.h>
char upper_to_low(char s[]) {
int c = 0;
while (s[c] != '\0') {
if ((s[c] >= 'A' && s[c] <= 'Z') && c > 0) {
s[c] = s[c] + 32;
}
c++;
}
}
int main() {
char text[100];
printf("Text\n");
gets(text);
upper_to_lower(text);
printf("This is the text\n %s", text);
return 0;
}
那麼上面給出的輸出是什麼? –
如果我寫的葉子是綠色的。輸出是葉子是綠色的。所以它適用於第一句,因爲它跳過了第一個字符。 – Nica