Определить первую цифру после точки - C (СИ)
Формулировка задачи:
Дано вещественное число, найти первую цифру после точки.
вот что получилось у меня:
но в итоге выдается тарабарщина, хелп ми плиз)
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <math.h>
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int chislo, itog;
double x;
printf("Введите вещественное число: ");
scanf("%lf", &x);
chislo = x * 10;
itog = chislo % 10;
printf("Первое число дробной части выражения равно: %i", &itog);
return 0;
}Решение задачи: «Определить первую цифру после точки»
textual
Листинг программы
printf("Первое число дробной части выражения равно: %i", &itog);
Объяснение кода листинга программы
Код выполняет следующие действия:
- Выводит на экран фразу
Первое число дробной части выражения равно:с помощью функции printf. - Форматирует выводимую строку с помощью спецификатора формата
%i, который указывает на то, что в указанном месте должно быть выведено целочисленное значение. - Передает в функцию printf целочисленную переменную itog в качестве аргумента, значение которого будет выведено на экран.
- Значение переменной itog будет выведено на экран после того, как будет выведено сообщение
Первое число дробной части выражения равно:. - Результатом выполнения данного кода будет вывод на экран значения переменной itog.