/***************************************************/ /* Πρόγραμμα το οποίο δέχεται ένα χαρακτήρα */ /* και το μετατρέπει σε πεζό αν είναι Κεφαλαίο */ /* και σε Κεφαλαίο αν είναι πεζό */ /***************************************************/ #include #include main() { char c, out; printf("***************************************************************\n"); printf("* Μετατροπή ενός κεφαλαίου χαρακτήρα σε πεζό και αντίστροφα *\n"); printf("***************************************************************\n\n"); do { printf("\nΔώστε ένα γράμμα(Λατινικό χαρακτήρα)--> "); scanf("%c",&c); //διαβάζει το χαρακτήρα fflush(stdin); if (c == '0') //έλεγχος τέλους εκτέλεσης { printf("\n\n************************************\n"); printf("* Τέλος του προγράμματος *"); printf("\n**************************************\n"); exit(0); } else { if (c>= 'A' && c<='Z') //συνθήκη αν ο χαρακτήρας είναι κεφαλαίο γράμμα { out=c+'a'-'A'; //πρόσθεση στο χαρακ-τήρα τη διαφορά στον κώδικα ASCII printf("\n\tΈδωσες το Κεφαλαίο γράμμα %c. Το πεζό είναι : %c\n",c,out); printf("\t****************************************************\n\n"); } else { if ( c>='a' && c<='z') // έλεγχος αν είναι πεζό { out=c-('a'-'A'); //αφαίρεση από το χαρακτήρα τη διαφορά στον κώδικα ASCII printf("\n\tΈδωσες το πεζό γράμμα %c. Το Κεφαλαίο είναι : %c\n",c,out); printf("****************************************************\n\n"); } else { */ ειδοποίηση ότι δεν έχει πληκτρολογηθεί χα-ρακτήρας */ printf ("\n\tΑυτό δεν είναι γράμμα της λατινικής αλφαβήτου \n"); printf("****************************************************\n\n"); } } } } while ( 4 < 5 ) ; // Πάντα αληθής. Επομέ-νως ή έξοδος μόνο από την exit() }