Почему этот код не работает правильно ! - C (СИ)
Формулировка задачи:
программа что Вычисляет и выводит десятичное значение каждого из чисел, является записью числа в системе
счисления с основанием 5 С клавиатуры последовательно ввести 4 пятизначных числа,
контролируя или число является записанным в системе счисления с основанием 5.
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int number, new_value; int first, second, third, fourth, fifth; printf("Enter your value "); scanf("number = %d", &number); if( number >= 10000 && number <= 99999) { first = number/10000; second = number/1000-first*10; third = number/100-(number/1000)*10; fourth = number/10-(number/100)*10; fifth = number%10; new_value = first*pow(5.0,4)+second*pow(5.0,3)+third*pow(5.0,2)+fourth*pow(5.0,1)+fifth*pow(5.0,0); printf("The result after translation to decimal number system is %d", new_value); } else { printf("Try again to enter your value"); } system("pause"); return 0; }
Решение задачи: «Почему этот код не работает правильно !»
textual
Листинг программы
scanf("%d", &number);
Объяснение кода листинга программы
- Код начинается с команды, которая считывает целочисленное значение с помощью функции scanf().
- Введенное значение сохраняется в переменной
number
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д