tu su moje ulohy z druhej lekcie, hadam je vsetko dobre, v piatej ulohe mam asi dve chyby, neviem na to prist, porad prosim.
Úlohy sú napísané celkom dobre. Nie je mi ale jasné, prečo si niekde riadky v tele funkcie odsadil a niekde nie:
Kód:
#include <stdio.h>
int main()
{
int a = 2, b = 2, c = 1, d = 0, e = 4;
printf("a++ / ++c * --e = %d\n", a++ / ++c * --e);
printf("a++ / ++c * --e = %d\n", 2 / 2 * 3);
printf("skuska spravnosti: a++ = %d, ++c = %d, --e = %d\n", a, c, e);
printf("skuska spravnosti: a / c * e = %d\n\n", a / c *e);
.....
Kód:
#include<stdio.h>
int main()
{
unsigned int uns;
signed int s;
uns = s = -1;
.....
Samozrejme, že to má byť odsadené. Je to rozdelené do blokov a je to prehľadnejšie.
5. úloha - nepochopil si úplne ako pracuje inkrement/dekrement, teda napr. aký je rozdiel medzi ++i a i++, ale --i a i--.
Vyskúšaj si nasledujúci programík a poriadne sa nad ním zamysli.
Kód:
#include <stdio.h>
int main(void)
{
int i = 5;
printf("Premennej i bola priradena hodnota %d.\n", i);
printf("++i = %d\n", ++i);
printf("v dalsom riadku sa hodnota nemeni, ostava %d.\n\n", i);
i = 5;
printf("Premennej i bola znovu priradena hodnota %d.\n", i);
printf("i++ = %d\n", i++);
printf("v dalsom riadku sa hodnota meni na hodnotu o jedna vacsiu %d.\n\n", i);
i = 5;
printf("Premennej i bola znovu priradena hodnota %d.\n", i);
printf("--i = %d\n", --i);
printf("v dalsom riadku sa hodnota nemeni, ostava %d.\n\n", i);
i = 5;
printf("Premennej i bola znovu priradena hodnota %d.\n", i);
printf("i-- = %d\n", i--);
printf("v dalsom riadku sa hodnota meni na hodnotu o jedna mensiu %d.\n\n", i);
return 0;
}
8. úloha dobre, len teraz neviem či sa zabudol alebo nevieš, že platí:
celé číslo / reálne číslo = reálne číslo
reálne číslo / celé číslo = reálne číslo
pretože tieto možnosti si v úlohe neuviedol.
libcosenior