Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * zad. 1
- Program losuje liczb� z przedzia�u <0,100>
- Nale�y odgadn�� jak� liczb� wylosowa�
- podpowiedzi: za du�a lub za ma�a
- liczy ile razy zgadywa�e�
- kroki:
- losowanie
- pytanie: jaka to liczba
- sprawdzenie czy wylosowana==podanej
- NIE - podpowied� i powr�t do pytanie
- TAK - koniec
- wypisanie wyniku
- zad. 2
- Program losuje liczby ca�kowite z <0,100> tak d�ugo, a� wylosuje 10 liczb parzystych.
- zad. 3
- Program losuje dwie liczby ca�kowite z <0,10>
- Pyta o iloczyn tych liczb.
- Koniec gdy zostanie podany prawid�owy wynik, lub liczba wykonanych pr�b > 3.
- *
- *
- *
- ============================================================================
- Name : ZadanieDomowe.c
- Author : Daniel
- Version :
- Copyright : Your copyright notice
- Description :
- ============================================================================
- */
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- int main(void) {
- int odpowiedz, liczba, liczbaB, kay;
- int i, wynik, licznik;
- 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");
- scanf("%d", &kay);
- srand(time(NULL));
- switch (kay) {
- case 1:
- printf("Podaj liczbe\n");
- liczba = rand() % 99;
- do {
- scanf("%d", &odpowiedz);
- licznik++;
- if (liczba > odpowiedz) {
- printf("twoja podana liczba jest zbyt mała\n");
- } else if (liczba < odpowiedz) {
- printf("twoja podana liczba jest zbyt wysoka\n");
- }
- } while (liczba != odpowiedz);
- printf("podales/las prawidlowa liczbe zgadywales/las %d razy\n", licznik);
- break;
- case 2:
- do {
- liczba = rand() % 99;
- printf("wylosowano liczbe %d\n", liczba);
- if (liczba % 2 == 0) {
- licznik++;
- }
- } while (licznik<= 10);
- break;
- case 3:
- liczba = rand() % 9;
- liczbaB = rand() % 9;
- printf("wylosowane 2 liczby:%d %d\n", liczba, liczbaB);
- printf("masz 2 proby by podac iloczyn tych liczb\n");
- liczbaB = liczba * liczbaB;
- do {
- scanf("%d", &odpowiedz);
- if (liczbaB == odpowiedz) {
- licznik = 3;
- } else {
- ++licznik;
- }
- } while (licznik <= 1);
- /* niewiedzieć czemu nie działa*/
- /*while(liczbaB != odpowiedz || licznik !=3) więc użyłem ifów*/
- printf("ilczyn wylosowanych liczb to %d", liczbaB);
- break;
- default:
- break;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement