אני רוצה לבדוק אם התו שהכנסתי הוא אות רגילה אם כן להדפיס הודעה. אם הוא אות תנועה להדפיס הודעה, אם הוא מספר להדפיס הודעה, אם הוא "רווח" להדפיס הודעה, בכל מקרה אחר להדפיס "אין קטגוריה מתאימה".אני מקבל שגיאה compound statement missing ו- function should return a value.
זה כנראה משהו עם ה-ifים...
מישהו יכול לעזור?
#include <stdio.h> #include <conio.h> int main () { char ch; clrscr (); printf("give char\n"); ch=getchar(); if (ch>='A' && ch<='Z' || ch>='a' && ch<='z') { if (ch=='A' || ch=='a' || ch=='E' || ch=='e' || ch=='I' || ch=='i' || ch=='O' || ch=='o' || ch=='U' || ch=='u') { printf("vowel\n"); } else { printf("consonant\n"); } } else { if (ch>='0' && ch<='9') { printf("digit\n"); } else { if (ch==' ') { printf("space\n"); } else { printf("character with no categories\n"); } getch(); return(0); }
|