Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. float potegowanie(int a, int b)
  5. {
  6. int wynik,i;
  7. wynik=a;
  8. for (i=0; i<b; i++)
  9. {
  10. wynik=wynik*a;
  11. }
  12. return wynik;
  13. }
  14.  
  15. FILE* plik1;
  16.  
  17. main()
  18. {
  19. int a,b,c,n,m,k;
  20. int e,f,g;
  21. int suma;
  22. suma=0;
  23.  
  24. plik1=fopen("dane_wejsciowe.txt", "w");
  25.  
  26. printf ("Podaj liczbe a: ");
  27. scanf ("%d", &a);
  28. fprintf (plik1, "%d\n", a);
  29. printf ("Podaj liczbe b: ");
  30. scanf ("%d", &b);
  31. fprintf (plik1, "%d\n", b);
  32. printf ("Podaj liczbe c: ");
  33. scanf ("%d", &c);
  34. fprintf (plik1, "%d\n", c);
  35. printf ("Podaj liczbe n: ");
  36. scanf ("%d", &n);
  37. fprintf (plik1, "%d\n", n);
  38. printf ("Podaj liczbe m: ");
  39. scanf ("%d", &m);
  40. fprintf (plik1, "%d\n", m);
  41. printf ("Podaj liczbe k: ");
  42. scanf ("%d", &k);
  43. fprintf (plik1, "%d\n", k);
  44. fclose (plik1);
  45.  
  46. if ((plik1=fopen("dane_wejsciowe.txt", "r"))==NULL)
  47. {
  48. printf ("Nie moge otworzyc pliku");
  49. exit (1);
  50. }
  51.  
  52. fscanf (plik1, "%s", &a);
  53. fscanf (plik1, "%s", &b);
  54. fscanf (plik1, "%s", &c);
  55. fscanf (plik1, "%s", &n);
  56. fscanf (plik1, "%s", &m);
  57. fscanf (plik1, "%s", &k);
  58. fclose (plik1);
  59.  
  60. e=potegowanie(a,n);
  61. f=potegowanie(b,m);
  62. g=potegowanie(c,k);
  63.  
  64. suma=e+f+g;
  65.  
  66. printf ("Suma: %d", suma);
  67. return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement