Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- typedef struct {
- char anglicky[30];
- char slovensky[30];
- int chyba;
- int boluz;
- } SLOV;
- SLOV slova[1000];
- int count = 0;
- int main() {
- char klavesnica[30];
- int pokracovat, rd;
- FILE *doo = fopen("slova.txt", "r");
- FILE *von = fopen("opoved.txt", "w");
- printf(" Slovensko-anglicky slovnik\n");
- printf(" Pre ukoncenie programu dajte slovo KONIEC\n\n\n");
- if (!doo) {
- printf("error");
- getchar();
- return 0;
- };
- while (fscanf(doo, "%s%s", &slova[count].slovensky, &slova[count].anglicky) > 0) {
- slova[count].chyba = 0;
- slova[count].boluz = 0;
- ++count;
- }
- pokracovat= 1;
- while (pokracovat) {
- rd = rand() % count;
- if (slova[rd].boluz == 0) {
- printf(" %10s preklad slov do AJ :> ", slova[rd].slovensky);
- scanf("%s", klavesnica);
- if (strcmp(klavesnica, slova[rd].anglicky) != 0) {
- slova[rd].chyba += 1;
- }
- slova[rd].boluz = 1;
- }
- pokracovat= 0;
- for (int i = 0; i < count; ++i) {
- if (slova[i].boluz == 0) {
- pokracovat= 1;
- break;
- }
- }
- if (strcmp(klavesnica,"koniec")==0) pokracovat=0;
- }
- printf("\n\n\n");
- for (int i = 0; i < count; ++i) {
- if (slova[i].chyba == 0){
- // printf("'%10s' preklad je spravny na '%s' \n", slova[i].slovensky, slova[i].anglicky);
- fprintf(von,"'%s' preklad je spravny na '%s' \n", slova[i].slovensky, slova[i].anglicky);}
- else{
- printf("'%10s' preklad nebol spravny na '%s'\n", slova[i].slovensky, slova[i].anglicky);
- fprintf(von,"'%s' preklad nebol spravny na '%s'\n", slova[i].slovensky, slova[i].anglicky);}
- }
- fclose(doo);
- fclose(von);
- // fflush(stdin);
- printf("\n\n Stlacte lubovolnu klavesu pre pokracovanie/");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement