01/10/2018, 15:33

Lỗi lệnh switch ngôn ngữ C (em đã sửa được rồi)

Em sai chỗ nào mà không chạy vậy ạ :<<
#include <stdio.h>
int main()
{
char ky_tu;
printf(“Nhap vao day mot chu ”);
scanf("%s",&ky_tu);
switch(ky_tu>=‘a’ && ky_tu<=‘z’ || ky_tu>=‘A’ && ky_tu<=‘Z’)
{
case ‘a’: case ‘b’:
case ‘c’: case ‘d’: case ‘f’: case ‘g’: case ‘h’: case ‘i’: case ‘q’: case ‘w’: case ‘r’: case ‘t’: case ‘y’: case ‘u’:
case ‘o’: case ‘s’: case ‘j’: case ‘k’: case ‘l’: case ‘z’: case ‘x’: case ‘v’: case ‘n’: case ‘m’:
case ‘Q’: case ‘W’: case ‘E’: case ‘R’: case ‘T’: case ‘Y’: case ‘U’: case ‘I’: case ‘O’: case ‘P’: case ‘A’: case ‘S’: case ‘D’: case ‘F’:
case ‘G’: case ‘H’: case ‘J’: case ‘K’: case ‘L’: case ‘Z’: case ‘X’: case ‘C’: case ‘V’: case ‘B’: case ‘N’: case ‘M’:
printf(“Day la mot chu ”);
break;
default :
printf(“Day la mot ky tu ”);
break;
}
}

Nhưng lúc em đổi qua if thì được này=)))
#include <stdio.h>
int main()
{
char a;
printf(“Nhap vao day mot chu ”);
scanf("%c",&a);
if(a>=91 && a<=122 || a>=65 && a<=90)
printf(“Day la mot chu ”);
else
printf(“Day la mot ky tu ”);
}

Bài liên quan
0