Podstawy programowania

Deklaracje zmiennych:

int i;
float x;
char znak;
 
float zmienna1, zmienna2;
int a, _a, a1, A;

Typy zmiennych

float x, y;
int k = 42;
char znak;
 
znak = 'C';
x = 3.14;
y = x;
float x 3.14;
int k = 42;
char znak = 'C';
 
k = k + 1;
x = k - 100;
x = x * x;
k = x / 2;
k++;
--k;

Operatory arytmetyczne

Deklaracje (plik nagłówkowy stdio.h)

int printf(const char *format, ...);
int scanf(const char *format, ...);

Przykład: printf()

#include<stdio.h>
 
int main()
{
   int k = 42;
   float liczba = 1/3.0f;
   char znak = 'J';
 
   printf("k = %d  (dziesietny)\n");
   printf("k = %x  (szesnastkowy)\n");
 
   printf("znak = %c\nznak (dziesietnie) = %d\nznak (szestnastkowo) = %x\nznak (osemkowo) = %o\n",znak,znak,znak,znak);   
 
   printf("liczba = %f\n", liczba);
   printf("liczba = %.1f\n", liczba);
   printf("liczba = %10.2f\n", liczba);
   printf("liczba = %e\n", liczba);
   printf("liczba = %d\n", liczba);
 
   return 0;
}

Przykład: scanf()

#include <stdio.h>
/* program wczytuje i wyswietla wartosc podanej liczby calkowitej */
 
int main()
{
   int liczba; //deklarowanie zmiennej
   printf("Podaj liczbe: ");
   scanf("%d",&liczba);
   printf("Podales liczbe %d \n",liczba);
 
  return 0; 
}

Napisz program, który wyznaczy kwadrat liczby rzeczywistej.

Przykładowe wyniki działania

Podaj liczbe: 3
Liczba 3.00000 podniesiona do kwadratu wynosi 9.00000
Podaj liczbe: 3.14
Liczba 3.140000 do kwadratu wynosi 9.859601

Dodatkowe ćwiczenia

  1. Napisz program, który wczyta dwie liczby całkowite, po czym wyświetlał ich sumę (+), różnicę (-), iloczyn (*), iloraz (/), wartość dzielenia modulo (%).
  2. Jakie znasz inne operatory dwuargumentowe działające na liczbach całkowitych? Rozbuduj program tak aby wyświetlał wyniki działania tych operatorów dla podanych liczb.
  3. Zmień program tak aby działał dla liczb rzeczywistych (pomiń operatory które nie są zdefiniowane dla tego typu wartości, np. operator modulo)
  4. Zmień formatowanie wyświetlanego wyniku tak aby jak najbardziej zbliżyć się do poniższego przykładu:
1.0 +   3.00 =   4.000
1.0 -   3.00 =  -2.000
1.0 *   3.00 =   3.000
1.0 /   3.00 =   0.333