這么說吧,用了else則可以輸出兩個相等的數(shù),要是沒有的話,得多一個if或者條件里面要加一個或“||a==b”的條件
![]() ![]() 學習達人
|
T-pwsscvmsq
展開
|
![]() ![]() 學習達人
|
T022735pf
展開
|
![]() ![]() 打卡Lv1
|
hazhihui
展開
#include <stdio.h>
main(){
char a,b;
printf("請輸入一個字母:");
scanf("%c",&a);
if(65<=a<=90){
b=a+32;
printf("%c的小寫字母為:%c",a,b);
}
if(97<=a<=122){
b=a-32;
printf("%c的大寫字母為:%c",a,b);
}
if(a<65||90<a<97||a>122){
printf("輸入錯誤!請重新運行程序");
}
}
請問這個錯在哪 ![]() hdylnpu
講師
展開
@ hazhihui 你好,程序代碼中不能出現(xiàn)
65<=a<=90
這樣的句子
要使用a>=65 && a<=90的形式。 |
![]() ![]() 打卡Lv2
|
歐茶渠晶
展開
|
![]() ![]() 學習達人
|
瀟瀟墻啊
展開
|
![]() ![]() 打卡Lv2
|
yangxl2000
展開
|
承擔因您的行為而導致的法律責任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。