שפת C משתנה מסוג CHAR
היי, יש לי בעיה עם משתנה מסוג CHAR, בניתי לולאה שמטרתה לבדוק האם המשתנה הוא אות או מספר, משום מה כאשר אני מכניס מספר אני מקבל פלט כפול או אף יותר מכך מצד הPRINTF.
do{
printf("Please enter a letter:\n"); scanf("%c", &letter); }while (letter < 'A' || letter > 'z');
למשל, אם אני מכניס 1 אני מקבל פלט כפול של הPRINTF.
אשמח לכמה טיפים בנושא משתני CHAR
היי, יש לי בעיה עם משתנה מסוג CHAR, בניתי לולאה שמטרתה לבדוק האם המשתנה הוא אות או מספר, משום מה כאשר אני מכניס מספר אני מקבל פלט כפול או אף יותר מכך מצד הPRINTF.
char letter; printf("Welcome to Letters!\n");do{
printf("Please enter a letter:\n"); scanf("%c", &letter); }while (letter < 'A' || letter > 'z');
למשל, אם אני מכניס 1 אני מקבל פלט כפול של הPRINTF.
אשמח לכמה טיפים בנושא משתני CHAR