Advertisement
Alan468

Szybka powtórka ... pisana na szybko ....

Jan 13th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.29 KB | None | 0 0
  1. #include <stdio.h> // Standardowa biblioteka zawiera definicje printf i scanf itd...
  2. #include <malloc.h> // Biblioteka alokacji pamieci
  3. #include <conio.h> // potezebne do _getch();
  4.  
  5. int main()
  6. {
  7.     // Nazwy zmiennych nie maja znaczenia byle by zacczynaly sie od litery (polecam CamelCase ,PascalCase ,Notacja Wegierska)
  8.     // i zamiast nazw typu a ,b ,c ... ,z lepiej uzywac bardziej wymownych nazw np.: licznik ,dzielnik ,liczbaA
  9.  
  10.     // const przed typem uniemozliwia zmiane wartosci
  11.     int liczbaI = 5; // Zwykla zmienna int (calkowita) z wartoscia 5
  12.     float liczbaF = 10.0f; // Zwykla zmienna float (zmiennoprzecinkowa) z wartoscia 10
  13.     double liczbaD = 20.00; // Zwykla zmienna double (zmiennoprzecinkowa podwojnej precyzji) z wartoscia 20
  14.     char znakC = 'A';// Zwykla zmienna char (znak) z wartoscia A ... znak 'A' nie rowna sie 'a'
  15.     bool logicznaB = true;// Zwykla zmienna logiczna (true false) z wartoscia true ... true = 1 ; false = 0
  16.  
  17.     printf("Wyswietlenie tekstu ... \n"); // Wyswietlenie takstu \n -nowa linia \t - tabulator
  18.  
  19. printf("\n\n"); // To dla odstepow miedzy czesciami
  20.  
  21.     // Wyswietlanie tekstu ... %d - int ,%f - float ,%lf - double ,%c - char
  22.     printf("\tWyswietlanie liczb ...\n");
  23.     printf("Liczba int: %d\n", liczbaI); // Wyswietlenie liczby
  24.     printf("Liczba float: %f\n", liczbaF); // Wyswietlenie liczby
  25.     printf("Liczba double: %lf\n", liczbaD); // Wyswietlenie liczby
  26.     printf("Liczba char: %c\n", znakC); // Wyswietlenie znaku
  27.     printf("Liczba bool: %d\n", logicznaB); // Wyswietlenie wartosci logicznej
  28.  
  29.  
  30.  
  31. printf("\n\n");
  32.  
  33.     printf("\tDzialanie petli ...\n");
  34.     // for uzywamy jesli wiemy ile razy ma sie wykonac ,
  35.     // w do{}while(); kod sie najpierw wykona potem sprawdzi warunek konca
  36.     // w while(){} najpierw sprawdzi warunek potem (jesli bedzie prawdziwy) wykona kod
  37.  
  38.     // Petla for ... for(deklaracja licznika = wartosc poczatkowa licznika ; warunek kontynuacji petli ; de/in -krementacja licznika) ... ++ / --
  39.     // W petli obojetnie co ...
  40.     for (int licznik = 0; licznik < 10; licznik++) {
  41.         printf("Liczba w inkrementacji for: %d\n" ,licznik);
  42.     }
  43.  
  44. printf("\n");
  45.  
  46.     do {
  47.         printf("Liczba w inkrementacji do{}while: %d\n", liczbaI++);
  48.     } while (liczbaI < 10);// Dopuki prawdz wykona kod w {}
  49.  
  50. printf("\n");
  51.  
  52.     while (liczbaD > 10.00) { // Dopuki prawda wykona kod
  53.         printf("Liczba w inkrementacji while(){}: %lf\n", liczbaD--);
  54.     }
  55.  
  56. printf("\n\n");
  57.  
  58.     // Pobieranie danych
  59.     printf("\t Pobieranie danych if\n");
  60.     printf("Podaj int: "); // Pobranie liczby ... 1 ,2 ,3 ,8 ,100
  61.         scanf("%d" , &liczbaI);
  62.     printf("Podaj float: "); // Pobranie liczby ...  1.2 ,1.9 ,0.5
  63.         scanf("%f", &liczbaF);
  64.     printf("Podaj double: "); // Pobranie liczby ...  1.225 ,0.258 ,51.2554
  65.         scanf("%lf", &liczbaD);
  66.     printf("Podaj char: "); // Pobranie znaku ...  a b =
  67.         znakC = _getch();
  68.     printf("%c\n" ,znakC); // Wyswietlenie znaku bo getch go nie wyswietli
  69.         printf("\n\n");
  70.  
  71.         printf("Wyswietl int: %d\n", liczbaI); // Wyswietlenie liczby ... 1 ,2 ,3 ,8 ,100
  72.         printf("Wyswietl float: %f\n", liczbaF); // Wyswietlenie liczby ...  1.2 ,1.9 ,0.5
  73.         printf("Wyswietl double: %lf\n", liczbaD); // Wyswietlenie liczby ...  1.225 ,0.258 ,51.2554
  74.         printf("Wyswietl char: %c\n", znakC); // Wyswietlenie znaku ...  a b =
  75.  
  76. printf("\n\n");
  77.  
  78.     // If i switch
  79.     printf("\t Instrukcje warunkowe if\n");
  80.  
  81.     if (liczbaI > 0) {// Jesli mniejsza wykonaj
  82.         printf("Podana liczba int jest wieksza od 0\n");
  83.     }   else if (liczbaI < 0) {// Jesli nie sprawdz i wykonaj
  84.         printf("Podana liczba int jest mniejsza od 0\n");
  85.     }else {// Jesli nie te powyzej wykonaj i tak to
  86.         printf("Podana liczba int jest rowna 0\n");
  87.     }
  88.  
  89.     printf("\n");
  90.  
  91.     if (liczbaI%2==0) {
  92.         printf("Podana liczba int jest parzysta\n");
  93.     }else {
  94.         printf("Podana liczba int jest nie parzysta\n");
  95.     }
  96.  
  97. printf("\n\n");
  98.  
  99.     printf("Podaj liczbe od 1-3: ");// Pobranie liczby
  100.     scanf("%d" ,&liczbaI);
  101.  
  102.     switch (liczbaI) { // Sprawdzaj dla danej zmiennej
  103.     case 1: // Przypadek 1
  104.         printf("Podales 1\n");
  105.         break;// Musi bys po kazdej instrukcji dla kazdego case
  106.     case 2: // Przypadek 2
  107.         printf("Podales 2\n");
  108.         break;
  109.     case 3: // Przypadek 3
  110.         printf("Podales 3\n");
  111.         break;
  112.     default: // Przypadek jesli nie znaleziono pasujacego
  113.         printf("Podales cos innego\n");
  114.         break;
  115.     }
  116.  
  117. printf("\n\n");
  118.  
  119.  
  120.     _getch(); // Zatrzymanie programu
  121.     return 0;
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement