All pastes #760239 Raw Edit

Untitled

public text v1 · immutable
·published 2007-11-03 21:09 UTC
rendered paste body
#include <stdio.h>
#define N 80
#include <stdlib.h>

int main (int argc, char* argv[])   {
int mikos, prosp,thesi, i, j, metritis,prospstath,z,b;                                     /*pros=prospa8eies, str1 to string me paules, ab ta grammata tis agglikis alfavitou, abstable osa grammata emeinan*/
char str[N], str1[N], ab[26], read,lathos;                                             /*diavazw argotera ena xaraktira parapanw, gi auto kanw mia scanf pou vazei auton ton xaraktira mesa*/

printf("dwste tin mistiki leksi\n");                    
scanf("%79s", str);
system ("cls");
for (i=0; str[i]!='\0'; i++)  
{}
mikos=i-1;                                             /*vrika to telos tou string kai to vazw sto meikos*/
prosp=(mikos*2)+2;
prospstath=prosp;                                        /*i prosp allazei, opote ftiaxnw tin prospsta8 wste na min allazei*/

for (i=0; i<=mikos; i++)                               /*to str1 exei oses 8eseis kai to str alla me asterakia*/
{str1[i]='-';
}
 ab[0]='a';
 ab[1]='b';
 ab[2]='c';
 ab[3]='d';
 ab[4]='e';
 ab[5]='f';
 ab[6]='g';
 ab[7]='h';
 ab[8]='i';
 ab[9]='j';
 ab[10]='k';
 ab[11]='l';
 ab[12]='m';
 ab[13]='n';
 ab[14]='o';
 ab[15]='p';
 ab[16]='q';
 ab[17]='r';
 ab[18]='s';
 ab[19]='t';
 ab[20]='u';
 ab[21]='v';
 ab[22]='w';
 ab[23]='x';
 ab[24]='y';
 ab[25]='z' ;                      /*gemizw pinakes me alfa vita*/



printf("Paixti 2, exeis %d prospa8eies\n", prosp);
printf("ta grammata pou sou emeinan einai:\n");
for (i=0; i<26; i++)
{printf("%c", ab[i]);
printf(" ");}
printf("\ni frasi einai\n");
printf("%s\n", str1);

printf("dwse gramma\n");
scanf("%c", &lathos);
scanf("%c", &read);
system ("cls");
thesi=-1;                                               /*apokleietai i thesi tou grammatos stin alfa vita na einai -1*/




metritis=0;



for (j=1; j<=prospstath; j++)   
{                     
for (i=0; i<26; i++)                        
{if (read==ab[i]) {                                      
    thesi=i;
    ab[i]=' ';   }
     }                             
while (thesi==-1)  
{                                         
system ("cls");
 printf("den dosate ena apo ta dia8esima grammata, i gramma genikotera\n");      /*periptwsi error*/
 printf("dwse gramma\n");
 scanf("%c", &lathos);
scanf("%c", &read);
for (i=0; i<26; i++)                        
{if (read==ab[i]) {                                      
    thesi=i;
    ab[i]=' ';   }
     } 
 }

b=0;
for (i=0; i<=mikos; i++)                                                       /*vazw to gramma anti gia _*/         
{
    if (read==str[i]) {str1[i]=read; b=1;     metritis++; }}
if (b==0) {prosp--;}                                                           /*b metritis gia na meiw8oun oi prospa8eies*/
z=prospstath-prosp;
if (metritis==(mikos+1)) {printf("bravo, to vrikes, me %d prospa8eies!", z); break;}
if (prosp==0) {printf("kaikes! xoxoxo xaxa xo!"); break; }

printf("Paixti 2, exeis %d prospa8eies\n", prosp);
printf("ta grammata pou sou emeinan einai:\n");
for (i=0; i<26; i++)
{printf("%c", ab[i]);
printf(" ");}
printf("\ni frasi einai\n");
printf("%s\n", str1);
printf("dwse gramma\n");
scanf("%c", &lathos);
scanf("%c", &read);
system ("cls");
thesi=-1;     
}
printf("\n");
system("pause");
return(0);
}