Po wykonaniu przedstawionego kodu zapisanego w języku C/C++ na ekranie konsoli zostanie wyświetlony tekst:
#include <stdio.h>
int main() {
int liczba1 = 5;
float liczba2 = 5.12345;
float suma = liczba1 + liczba2;
printf("Suma liczb to: ");
printf("%f", suma);
return 0;
}
Opcje odpowiedzi:
A) Suma liczb to: 10
B) Suma liczb to: 5.12345
C) Suma liczb to: 5
D) Suma liczb to: 10.123450
D) Suma liczb to: 10.123450
Wyjaśnienie:
W kodzie mamy zmienne:
- liczba1, która jest typu int i ma wartość 5.
- liczba2, która jest typu float i ma wartość 5.12345.
Zmienna suma to wynik dodania liczba1 i liczba2. Ponieważ dodajemy typ int do typu float, wynik zostaje rzutowany na float, co daje wartość 10.12345.
Funkcja printf
z formatem %f
wyświetla liczbę zmiennoprzecinkową z domyślną precyzją (zwykle 6 miejsc po przecinku), więc wynik zostanie wyświetlony jako 10.123450 (z dodatkowym zerem na końcu, ponieważ precyzja wynosi 6 miejsc po przecinku).