#include #include #include #include #include //Prototipoak char Menua (); void MezuakPantailaratu (char *erak, int kopurua, int luzera); int main () { char EsTaula [10][100]={"","","","","","","","","",""}, auk; char Es[100]; int i, j; system("cls"); do{ //do1 do{ //do2 auk = toupper(Menua()); }while (auk <'A' || auk > 'H'); //do2 bukaera system("cls"); switch (auk) {case 'B': {MezuakPantailaratu (&EsTaula[0][0], 10, 100); break;} case 'C': {for (i=10; i >0; i--) {strcpy (EsTaula[i], EsTaula [i-1]);} do { puts ("\n Idatzi bidali beharreko mezu berria "); gets (EsTaula[0]); } while (strlen (EsTaula[0]) == 0); break; } case 'D': { do { puts ("\n Zenbatgarren mezua maiuskularatu nahi da??"); scanf ("%d", &j); } while (j<0 || j>=10); strupr(EsTaula[j]); break; } case 'E': { do { puts ("\n Zenbatgarren mezuko lehen hizkia maiuskularatu nahi da??"); scanf ("%d", &j); } while (j<0 || j>=10); EsTaula[j][0]= toupper(EsTaula[j][0]); break; } case 'F': { do { puts ("\n Zenbatgarren mezua minuskularatu nahi da??"); scanf ("%d", &j); } while (j<0 || j>=10); strlwr(EsTaula[j]); break; } case 'G': { do { puts ("\n Zenbatgarren mezua ezabatu nahi da??"); scanf ("%d", &j); } while (j<0 || j>=10); for ( ; j<10; j++) {strcpy (EsTaula[j], EsTaula [j+1]);} strcpy(EsTaula[9], ""); break; } case 'H': { do { puts ("\n Zenbatgarren mezua berbidali(bikoiztu) nahi da??"); scanf ("%d", &j); } while (j<0 || j>=10); strcpy(Es, EsTaula [j]); for (i=9; i> 0; i--) {strcpy (EsTaula[i], EsTaula [i-1]);} strcpy (EsTaula[0], Es); break; } }//switch bukaera }while (auk != 'A'); //do1 bukaera puts ("\nSakatu tekla bat"); getch(); } //main bukaera char Menua () { char aukera; puts ("\na.- Irten"); puts ("b.- Pantailaratu mezuak"); puts ("c.- Idatzi mezu berria bat"); puts ("d.- Maiuskulaz jarri mezu bat"); puts ("e.- Mezu bateko lehen hizkia maiuskulaz jarri"); puts ("f.- Minuskulaz jarri mezu bat"); puts ("g.- Ezabatu mezu bat"); puts ("h.- Bikoiztu mezu bat"); puts ("\tAukeratu bat:"); aukera = getche (); return aukera; } void MezuakPantailaratu (char *erak, int kopurua, int luzera) {int i; for (i=0; i < kopurua; i ++) {printf ("\n%d:\t%s", i, erak+(i*luzera)); } }