Advertisement
hocikto19

2. cviko ZPrPr2

Feb 25th, 2014
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.33 KB | None | 0 0
  1. //1. priklad
  2. #include <stdio.h>
  3.  
  4. void nasobok(double x, int n);
  5.  
  6. int main(){
  7.     int n;
  8.     double x;
  9.     scanf("%lf %d", &x, &n);
  10.     nasobok(x, n);
  11.     return 0;
  12. }
  13.  
  14. void nasobok(double x, int n){
  15.     int i, j;
  16.     double vysledok = 0;
  17.     for (i = 1; i <= n; i++){
  18.         vysledok += x;
  19.         printf("%.2lf * %d = %.2lf\n", x, i, vysledok);
  20.     }
  21.     return;
  22. }
  23.  
  24. //2.priklad
  25. #include <stdio.h>
  26.  
  27. void mocnina(double x, int n);
  28.  
  29. int main(){
  30.     double x;
  31.     int n;
  32.     scanf("%lf %d", &x, &n);
  33.     mocnina(x, n);
  34.     return 0;
  35. }
  36.  
  37. void mocnina(double x, int n){
  38.     int i, j;
  39.     double vysledok = 1;
  40.     for (i = 1; i <= n; i++){
  41.         vysledok *= x;
  42.         printf("%.2lf^%d = %.2lf\n", x, i, vysledok);
  43.     }
  44.     return;
  45. }
  46.  
  47. //3.priklad
  48. #include <stdio.h>
  49. #include <stdlib.h>
  50. //#define LADENIE_ZAKLADNE
  51. #define LADENIE_PODROBNE
  52. int main() {
  53.     FILE *fr;
  54.     float suma, sucet=0, ciastka;
  55. #if defined (LADENIE_ZAKLADNE) || defined (LADENIE_PODROBNE)
  56.     printf("Otvorenie suboru\n");
  57. #endif
  58.     fr = fopen("suma.txt", "r");
  59. #ifdef LADENIE_PODROBNE
  60.     printf("Subor otvoreny\n");
  61. #endif
  62. #if defined(LADENIE_ZAKLADNE) || defined (LADENIE_PODROBNE)
  63.     printf("Kontrola sumy\n");
  64. #endif
  65.     fscanf(fr, "%f", &suma);
  66.     while (fscanf(fr, "%f", &ciastka)==1){
  67.         sucet += ciastka;
  68. #ifdef LADENIE_PODROBNE
  69.         printf("Suma: %g\n", sucet);
  70. #endif
  71.     }
  72.     printf("Suma je %s\n", (suma == sucet) ? "spravna" : "nespravna");
  73. #ifdef LADENIE_PODROBNE
  74.     printf("Suma skontrolovana\n");
  75. #endif
  76. #if defined (LADENIE_ZAKLADNE) || defined (LADENIE_PODROBNE)
  77.     printf("Zatvaranie suboru\n");
  78. #endif
  79.     fclose(fr);
  80. #ifdef LADENIE_PODROBNE
  81.     printf("Subor zatvoreny\n");
  82. #endif
  83.     return 0;
  84. }
  85.  
  86. //4.priklad
  87. #include <stdio.h>
  88. int main(){
  89.     char c1, c2, *p_c;
  90.     p_c = &c2;
  91.     while ((c1 = getchar()) != '*'){
  92.         *p_c = c1;
  93.         printf("c1: %c (%p), c2: %c (%p), p_c: %c (%p)\n", c1, &c1, c2, &c2, *p_c, p_c);
  94.     }
  95.     return 0;
  96. }
  97.  
  98. //5. priklad
  99. //Michal Kováčik Utorok 9:00
  100. #include <stdio.h>
  101.  
  102. void zakladny_tvar(int a, int b);
  103.  
  104. int main(){
  105.     int a,b;
  106.     scanf("%d %d", &a, &b);
  107.     zakladny_tvar(a, b);
  108.     return 0;
  109. }
  110.  
  111. void zakladny_tvar(int a, int b){
  112.     int nsd, prve, druhe, pom;
  113.     if (a >= b){
  114.         prve = a;
  115.         druhe = b;
  116.     }
  117.     else{
  118.         prve = b;
  119.         druhe = a;
  120.     }
  121.     while (druhe){
  122.         pom = druhe;
  123.         druhe = prve % druhe;
  124.         prve = pom;
  125.     }
  126.     nsd = prve;
  127.     printf("Zakladny tvar zlomku: %d/%d\n", a / nsd, b / nsd);
  128.     return;
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement