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