Advertisement
Guest User

zad1

a guest
May 23rd, 2018
639
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.09 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <string.h>
  3. #include <stdio.h>
  4. #include <conio.h>
  5.  
  6.  
  7. int WagaSlowa(char* slowo);
  8. void pisacz (FILE* plik, char* slowo, int waga);
  9.  
  10.  
  11. int main() {
  12.     FILE* plik = fopen("Slowa.txt", "r");
  13.     FILE* tez_plik = fopen("ZwazoneSlowa.txt", "w");
  14.     char slowo[30];
  15.     int literka, i, waga, najw = 0;
  16.     do {
  17.         for (i=0; (literka = fgetc(plik)) != '\n' && literka != EOF; ++i) {
  18.             slowo[i] = literka;
  19.         }
  20.         slowo[i] = '\0';
  21.         waga = WagaSlowa(slowo);
  22.         pisacz(tez_plik, slowo, waga);
  23.         if (waga > najw) najw = waga;
  24.     } while (literka != EOF);
  25.     printf("Najwieksza waga: %d", najw);
  26.     return 0;
  27. }
  28.  
  29.  
  30. int WagaSlowa(char* slowo) {
  31.     int i, suma = 0;
  32. //    printf("%s\n", slowo);
  33.     for(i=0; slowo[i] != '\0' && slowo[i] != '\n'; ++i) {
  34. //        printf("%c %d\n", slowo[i], slowo[i]);
  35.         suma += slowo[i];
  36.     }
  37.     return suma;
  38. }
  39.  
  40.  
  41. void pisacz (FILE* plik, char* slowo, int waga) {
  42.     fprintf(plik, slowo);
  43.     fprintf(plik, " ");
  44.     fprintf(plik, "%d", waga);
  45.     fprintf(plik, "\n");
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement