Подскажите, где ошибка? - C (СИ)
Формулировка задачи:
#include <stdio.h>
int main(int argc, char *argv[])
{
int a,b,;
double n;
printf("Enter a number to octal: ");
scanf("(%o %o)",&a,&b);
n=a/b>>1;
printf("%la\n",n);
return 0;
}Решение задачи: «Подскажите, где ошибка?»
textual
Листинг программы
#include <stdio.h>
int main(int argc, char *argv[])
{
int a,b;
double n;
printf("Enter a number to octal: ");
scanf("(%o %o)",&a,&b);
n=a/b>>1;
printf("%la\n",n);
return 0;
}
Объяснение кода листинга программы
- Включаем стандартную библиотеку файл формата .h -
- Указываем функцию, которая будет выполняться при запуске программы - int main(int argc, char *argv[])
- Объявляем переменные типа int - a, b
- Объявляем переменную типа double - n
- Выводим сообщение и призыв к вводу - printf(
Enter a number to octal:); - Используем функцию scanf для считывания двух чисел в формате octal и сохранения их в переменных a и b - scanf(
(%o %o),&a,&b); - Применяем операцию деления с остатком к переменной a и переменной b, результат сохраняем в переменной n - n=a/b>>1;
- Выводим результат на экран с помощью функции printf - printf(
%la\n,n); - Завершаем работу программы - return 0;