Advertisement
mailnesia

Untitled

Apr 21st, 2015
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.60 KB | None | 0 0
  1. 1.
  2. /*
  3.    Program dzieki wywolaniu ff() ma drukowac liczbe rzeczywista, bedącą
  4.    polowa liczby podanej na stdin.
  5.    Liczba z stdin ma byc pobierana w main().
  6.    Np gdy uzytkownik poda 5, program powinien wydrukowac 2.500000
  7. */
  8. #include <stdio.h>
  9. void ff( float z  ) {
  10.     printf("Wynik to: %f", z);
  11. }
  12. main(){
  13.     float x, y;
  14.     printf("Podaj liczbe rzeczywista:");
  15.     scanf("%f" , &x);
  16.     y = x / 2;
  17.     ff(y);
  18. }
  19.  
  20.  
  21. 2.
  22.  
  23. /*
  24.    Program dzieki wywolaniu ff() ma drukowac liczbe rzeczywista, bedącą polowa liczby podanej na stdin.
  25.    Liczba z stdin ma byc pobierana w main().
  26.    Np gdy uzytkownik poda 5, program powinien wydrukowac 2.500000
  27. */
  28. #include <stdio.h>
  29. void ff( float z  ) {
  30.     printf("Wynik to: %f", z);
  31. }
  32. main(){
  33.     float x, y;
  34.     printf("Podaj liczbe rzeczywista:");
  35.     scanf("%f" , &x);
  36.     y = x / 2;
  37.     ff(y);
  38. }
  39.  
  40.  
  41.  
  42. 3.
  43.  
  44.  
  45.  
  46. /*
  47.    Program dzieki wywolaniu ff() ma akceptowac od uzytkownika tylko liczbe spelniajaca warunek, ktory kontroluje ff()
  48.    W tym wypadku program ma akceptowac trzecia liczbe MNIEJSZA od krotnosci z jaka pierwsza liczba miesci sie w drugiej.
  49.    Liczby od uzytkownika maja byc pobierane w main().
  50.    Dodaj tylko odpowiednie wywolanie funkcji ff() w dwoch miejsach oznaczonych <???>
  51.    Nie zmieniaj zadnych innyh czesci kodu.
  52.    Np program powinien zaakceptowac liczby 5 2 2, ale nie akceptowac 5 2 3
  53. */
  54. #include <stdio.h>
  55. // Ta funkcja sprawdza, czy y miesci sie w x co najmniej b razy
  56. // Ta funkcja zwraca wartosc logiczna.
  57. int ff( int b, float x, float y  ) {
  58.     return ( x / y > b );
  59. }
  60. main(){
  61.     float z, v;
  62.     int a;
  63.     printf("Podaj 2 liczby rzeczywiste: ");
  64.     scanf("%f %f" , &z, &v );
  65.     do {
  66.         printf("Podaj jedna liczba calkowita: ");
  67.         scanf("%d" , &a);
  68.         if( z/v<=a )
  69.             printf("Popraw! Pierwsza podana liczba nie miesci sie w drugiej %d razy!\n", a);
  70.     } while( ff(z,v,a) );
  71.     printf("OK");
  72. }
  73.  
  74.  
  75.  
  76.  
  77. 4.
  78.  
  79.  
  80. /*
  81.    Program dzieki wywolaniu ff() ma drukowac liczbe rzeczywista, bedącą polowa liczby podanej na stdin.
  82.    Liczba z stdin ma byc pobierana w main().
  83.    Np gdy uzytkownik poda 5, program powinien wydrukowac 2.500000
  84. */
  85. #include <stdio.h>
  86. void ff( float z  ) {
  87.     printf("Wynik to: %f", z);
  88. }
  89. main(){
  90.     float x, y;
  91.     printf("Podaj liczbe rzeczywista:");
  92.     scanf("%f" , &x);
  93.     y = x / 2;
  94.     ff(y);
  95. }
  96.  
  97.  
  98. 5.
  99.  
  100.  
  101. /*
  102.    uzupelnij naglowek funkcji f() w miejsach oznaczonych <???>, aby program drukowal iloraz dwoch podanych na stdin liczb rzeczywistych.
  103.    Nie modyfikuj innych czesci kodu.
  104. */
  105. #include <stdio.h>
  106. float f(float z, float v) {
  107.     return z / v;
  108. }
  109. main(){
  110.     float x, y;
  111.     printf("Podaj dzielna i dzielnik: ");
  112.     scanf("%f %f" , &x, &y );
  113.     printf("Iloraz liczb: %f", f(x, y) );
  114. }
  115.  
  116.  
  117.  
  118. 6.
  119.  
  120.  
  121. /*
  122.    Uzupelnij instrukcję w miejscu oznaczonym <???>, aby program wyliczal iloczyn liczb podanych na stdio, az do napotkania pierwszej liczby parzystej (i te rowniez uwzglednil w iloczynie)
  123.    Nie modyfikuj innych czesci kodu.
  124. */
  125. #include <stdio.h>
  126. main(){
  127.     int a, iloczyn;
  128.     iloczyn = 1;
  129.     do {
  130.         scanf("%d" , &a);
  131.        
  132.     } while( 1 == a % 2 );
  133.     printf("Iloczyn to %d", iloczyn);
  134. }
  135.  
  136.  
  137. 7.
  138.  
  139. /*
  140.    Petla w programie konczy się, gdy uzytkownik poda wartoc w przedziale [5; 10].
  141.    Zaneguj i korzystajac z prawa deMorgana przeksztalc TYLKO WARUNEK KONTYNUACJI petli, by petla konczyla sie gdy podana liczba jest POZA przedzialem [5; 10].
  142. */
  143. #include <stdio.h>
  144. main(){
  145.     float x;
  146.     do {
  147.         printf("Podaj liczbe: ");
  148.         scanf("%f" , &x);
  149.     } while( x > 5 && x < 10 );
  150.     printf("OK");
  151. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement