έγραψε:Να γραφεί πρόγραμμα το οποίο να διαβάζει συνέχεια χαρακτήρες από το πληκτρολόγιο. Όταν πατηθεί το Esc, να σταματάει και να εμφανίζει το πλήθος των ελληνικών και το πλήθος των λατινικών χαρακτήρων που πληκτρολογήθηκαν.
Μια λύση είναι η εξής:
- Κώδικας: Επιλογή όλων
#include <stdio.h>
main()
{
char ch;
int lt=0,gr=0;
do
{
ch=getchar();
if((ch>='Α' && ch<='Ω') || (ch>='α' && ch<='ω'))
++gr;
if((ch>='A' && ch<='Z') || (ch>='a' && ch<='z'))
++lt;
} while(ch!=27);
printf("%d ελληνικοι χαρακτήρες\n",gr);
printf("%d λατινικοί χαρακτήρες\n",lt);
}
Ο compiler όμως μου βγάζει:
- Κώδικας: Επιλογή όλων
$ gcc test.c -o test
test.c: In function ‘main’:
test.c:29:11: warning: multi-character character constant
test.c:29:23: warning: multi-character character constant
test.c:29:37: warning: multi-character character constant
test.c:29:49: warning: multi-character character constant
test.c:34:2: warning: incompatible implicit declaration of built-in function ‘printf’
Ξέρετε τι γίνετε;



