Instrukcje sterujące - warunki i pętle

#include <stdio.h>
/* program sprawdza czy podana liczba jest dodatnia czy ujemna */
 
int main()
{
   int liczba;
 
   printf("Podaj liczbe: ");
   scanf("%d",&liczba);
 
   if( liczba > 0 )
      printf("Liczba %d jest wieksza od zera\n",liczba);
   else
      printf("Liczba %d jest mniejsza od zera\n",liczba);
 
   return 0;
}

Ćwiczenia

  • Dopisz do programu z pierwszego ćwiczenia zabezpieczenie przed wykonaniem operacji dzielenia przez zero.
  • Dopisz do programu warunek sprawdzający czy dana liczba jest liczbą parzystą.
#include <stdio.h>
/* program wyswietla sekwencje liczb calkowitych od 1 do podanej przez uzytkownika wartosci */
 
int main()
{
   int liczba;
   int i = 0; 
 
   printf("Podaj liczbe: ");
   scanf("%d",&liczba);
 
   while(i <= liczba) 
   {
      printf("%d\n",i);
      i = i + 1;
   }
 
   return 0;
}

Ćwiczenia

  1. Zmodyfikuj powyższy program tak aby wczytywał 3 liczby rzeczywiste określając początek, koniec i krok wyświetlanej sekwencji liczb.
  2. wyświetl tablicę znaków ASCII poczynając od znaku SPACE (32) do znaku DEL (127) wraz z odpowiednimi wartościami liczbowymi w systemie dziesiętnym, szesnastkowym i ósemkowym.
  3. Napisz program wyświetlający figury geometryczne w trybie tekstowym, wypełnione lub puste. Dla podanej wartości całkowitej program wysiwietla:
    • kwadrat o zadanej długości boku
    • trójkąt prostokątny równoramienny o zadanej długości przyprostokątnych
    • okrąg o zadanym promieniu
  1. Program wczytuje kolejne liczby rzeczywiste aż do momentu gdy użytkownik poda wartość 0, po czym wyświetla sumę , średnią oraz wartość minimalną i maksymalną dla wprowadzonych liczb.
  2. Program który dla podanej podstawy i wykładnika oblicza potęgę. Dla uproszczenia przyjmujemy, że wykładnik jest liczbą całkowitą.
  3. Program wyświetlający wartość silni z podanej przez użytkownika liczby całkowitej.
  4. Program wyświetlający tabliczkę mnożenia, której rozmiar ustalany jest przez użytkownika.