老師我在實(shí)際操作的時(shí)候,我自己先寫(xiě)了之后對(duì)照視頻,但沒(méi)有發(fā)現(xiàn)什么錯(cuò)誤。我不知道什么原因,出現(xiàn)了a的值在打印的時(shí)候出現(xiàn)亂碼。
學(xué)習(xí)達(dá)人
|
T022735pf
展開(kāi)
|
打卡Lv1
|
hazhihui
展開(kāi)
#include <stdio.h>
main(){
char a,b;
printf("請(qǐng)輸入一個(gè)字母:");
scanf("%c",&a);
if(65<=a<=90){
b=a+32;
printf("%c的小寫(xiě)字母為:%c",a,b);
}
if(97<=a<=122){
b=a-32;
printf("%c的大寫(xiě)字母為:%c",a,b);
}
if(a<65||90<a<97||a>122){
printf("輸入錯(cuò)誤!請(qǐng)重新運(yùn)行程序");
}
}
請(qǐng)問(wèn)這個(gè)錯(cuò)在哪 hdylnpu
講師
展開(kāi)
@ hazhihui 你好,程序代碼中不能出現(xiàn)
65<=a<=90
這樣的句子
要使用a>=65 && a<=90的形式。 hdylnpu
講師
展開(kāi)
@ hazhihui #include <stdio.h>
main(){
char a,b;
printf("請(qǐng)輸入一個(gè)字母:");
scanf("%c",&a);
if(a>=65 && a<=90){
b=a+32;
printf("%c的小寫(xiě)字母為:%c",a,b);
}
if(a>=97 && a<=122){
b=a-32;
printf("%c的大寫(xiě)字母為:%c",a,b);
}
if(a<65||(a>90 && a<97)||a>122){
printf("輸入錯(cuò)誤!請(qǐng)重新運(yùn)行程序");
}
} |
打卡Lv2
|
歐茶渠晶
展開(kāi)
沒(méi)用大括號(hào) 把前兩個(gè)變成逗號(hào)好像也沒(méi)事 一個(gè)分號(hào)算一個(gè)語(yǔ)句嗎 |
學(xué)習(xí)達(dá)人
|
瀟瀟墻啊
展開(kāi)
|
打卡Lv2
|
yangxl2000
展開(kāi)
|
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。