Определить первую цифру после точки - 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);

Объяснение кода листинга программы

Код выполняет следующие действия:

  1. Выводит на экран фразу Первое число дробной части выражения равно: с помощью функции printf.
  2. Форматирует выводимую строку с помощью спецификатора формата %i, который указывает на то, что в указанном месте должно быть выведено целочисленное значение.
  3. Передает в функцию printf целочисленную переменную itog в качестве аргумента, значение которого будет выведено на экран.
  4. Значение переменной itog будет выведено на экран после того, как будет выведено сообщение Первое число дробной части выражения равно:.
  5. Результатом выполнения данного кода будет вывод на экран значения переменной itog.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы