Funkcje printf() i scanf()

#include<stdio.h>
 
int main()
{
   char znak='J';
   float liczba = 1/3.0f;
   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;
}
#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; 
}

Ćwiczenia

  • Zmodyfikuj program tak aby po wczytaniu dwóch liczb całkowitych wyświetlił ich sumę (+), różnicę (-), iloczyn (*), iloraz (/), wartość dzielenia modulo (%).
  • Zmień program tak aby działał dla liczb rzeczywistych (bez operacji modulo (%), która może być wykonana tylko dla liczb całkowitych)
  • spróbuj zmienić formatowanie wyświetlanych liczb aby dla podanych liczb 1 i 3 program wyświetlił komunikat zbliżony do
1.0 +   3.0 =   4.00
1.0 -   3.0 =  -2.00
1.0 *   3.0 =   3.00
1.0 /   3.0 =   0.33