最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

只可以把一個(gè)大寫字母換為小寫、

#include<stdio.h>

main()

{

char x;

scanf("%s\n",&x);

if(x>='A'&&x<='Z')

? ? {

?x=x+'a'-'A';

}

else

{

? x=x;

}

printf("%s\n",x);

return 0;

}





正在回答

3 回答

你定義 x 為字符類型,可是你在scanf中指定的卻是%s(字符串)。最后那個(gè)printf也是格式不匹配。

還要注意: scanf的格式匹配說明字符串中不要用\n結(jié)尾。 scanf("%c", &x); 這樣就好。

else部分既然不更改x的值,那就完全不需要寫else啊。

這樣看來,你這個(gè)代碼就是接受輸入一個(gè)字母,然后將其改為小寫。你問題中“只可以把一個(gè)大寫字母...”是什么意思呢? 難道你想輸入的是一個(gè)字符串??


另外,在C中最好把main函數(shù)寫為 int main(void) {...}

0 回復(fù) 有任何疑惑可以回復(fù)我~

你看看我上面的程序,

0 回復(fù) 有任何疑惑可以回復(fù)我~

#include <stdio.h>

int main()

{

char ch;

printf("請(qǐng)輸入一個(gè)大寫字母:");

scanf("%c",&ch);

ch = ch + 32;

printf("大寫字母轉(zhuǎn)換小寫字母后為:%c\n",ch);


}


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

只可以把一個(gè)大寫字母換為小寫、

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)