Advertisement
Morogn93

ZadanieDomowe

Nov 2nd, 2016
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.40 KB | None | 0 0
  1. /*
  2.  * zad. 1
  3.  Program losuje liczb� z przedzia�u <0,100>
  4.  Nale�y odgadn�� jak� liczb� wylosowa�
  5.  podpowiedzi: za du�a lub za ma�a
  6.  liczy ile razy zgadywa�e�
  7.  kroki:
  8.  losowanie
  9.  pytanie: jaka to liczba
  10.  sprawdzenie czy wylosowana==podanej
  11.  NIE - podpowied� i powr�t do pytanie
  12.  TAK - koniec
  13.  wypisanie wyniku
  14.  
  15.  
  16.  zad. 2
  17.  Program losuje liczby ca�kowite z <0,100> tak d�ugo, a� wylosuje 10 liczb parzystych.
  18.  
  19.  zad. 3
  20.  Program losuje dwie liczby ca�kowite z <0,10>
  21.  Pyta o iloczyn tych liczb.
  22.  Koniec gdy zostanie podany prawid�owy wynik, lub liczba wykonanych pr�b > 3.
  23.  
  24.  
  25.  *
  26.  *
  27.  *
  28.  ============================================================================
  29.  Name        : ZadanieDomowe.c
  30.  
  31.  Author      : Daniel
  32.  Version     :
  33.  Copyright   : Your copyright notice
  34.  Description :
  35.  ============================================================================
  36.  */
  37.  
  38. #include <stdio.h>
  39. #include <stdlib.h>
  40. #include <time.h>
  41. int main(void) {
  42.  
  43.     int odpowiedz, liczba, liczbaB, kay;
  44.     int i, wynik, licznik;
  45.  
  46.     printf("1-program jaka to liczba, 2-Program losuje liczby od 0-100 az wylosuje 10 liczb parzystych, 3-Iloczyn liczb od 0-10\n");
  47.     scanf("%d", &kay);
  48.     srand(time(NULL));
  49.  
  50.     switch (kay) {
  51.     case 1:
  52.         printf("Podaj liczbe\n");
  53.         liczba = rand() % 99;
  54.         do {
  55.             scanf("%d", &odpowiedz);
  56.             licznik++;
  57.             if (liczba > odpowiedz) {
  58.                 printf("twoja podana liczba jest zbyt mała\n");
  59.             } else if (liczba < odpowiedz) {
  60.                 printf("twoja podana liczba jest zbyt wysoka\n");
  61.             }
  62.  
  63.         } while (liczba != odpowiedz);
  64.         printf("podales/las prawidlowa liczbe zgadywales/las %d razy\n", licznik);
  65.         break;
  66.  
  67.     case 2:
  68.  
  69.         do {
  70.             liczba = rand() % 99;
  71.             printf("wylosowano liczbe %d\n", liczba);
  72.             if (liczba % 2 == 0) {
  73.                 licznik++;
  74.             }
  75.         } while (licznik<= 10);
  76.         break;
  77.  
  78.     case 3:
  79.  
  80.         liczba = rand() % 9;
  81.         liczbaB = rand() % 9;
  82.         printf("wylosowane 2 liczby:%d %d\n", liczba, liczbaB);
  83.         printf("masz 2 proby by podac iloczyn tych liczb\n");
  84.         liczbaB = liczba * liczbaB;
  85.  
  86.         do {
  87.             scanf("%d", &odpowiedz);
  88.             if (liczbaB == odpowiedz) {
  89.                 licznik = 3;
  90.             } else {
  91.                 ++licznik;
  92.             }
  93.         } while (licznik <= 1);
  94.         /* niewiedzieć czemu  nie działa*/
  95.         /*while(liczbaB != odpowiedz || licznik !=3) więc użyłem ifów*/
  96.  
  97.         printf("ilczyn wylosowanych liczb to %d", liczbaB);
  98.  
  99.         break;
  100.     default:
  101.         break;
  102.     }
  103.  
  104.     return 0;
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement