Функция printf не выводит результат на экран - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Пишу в Borland C++ ver 3.1
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4. void main()
  5. {
  6. float x;
  7. float a;
  8. printf("\nVvedite x="); scanf("%f",&x);
  9. a=pow(x,2);
  10. printf("\nRezult a=",a);
  11. getch();
  12. }
Ошибок после компиляции нету, но результат на экран не выводится. Скрин прикрепил к сообщению

Решение задачи: «Функция printf не выводит результат на экран»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4. #include <stdlib.h>
  5.  
  6. int main()
  7.  
  8. {
  9.     float x,y,z,a,b;
  10.     while(!fflush(stdin)&&printf("Vvedite x: ")&&!scanf("%f",&x));
  11.     while(!fflush(stdin)&&printf("Vvedite y: ")&&!scanf("%f",&y));
  12.     while(!fflush(stdin)&&printf("Vvedite z: ")&&!scanf("%f",&z));
  13.     a= (  ( (sqrt(abs(x-1))) - (sqrt(abs(y))) ) / ( (x/3) + ((pow(x,2))/4) + (pow(x,3)/5) )   ) ;
  14.     b= (pow(x,2))* ( atan(z*(180/3.14)) + exp(-(x+3)) ) ;
  15.     printf ("\n a=%.2f", a);
  16.     printf ("\n b=%.2f", b);
  17.     getch();
  18.     return 0;
  19. }

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

  1. Объявлены переменные x, y, z, a, b типа float.
  2. В цикле while с помощью функции fflush(stdin) производится очистка буфера ввода, а затем с помощью функции printf выводится приглашение для ввода значения переменной x.
  3. В цикле while с помощью функции fflush(stdin) производится очистка буфера ввода, а затем с помощью функции printf выводится приглашение для ввода значения переменной y.
  4. В цикле while с помощью функции fflush(stdin) производится очистка буфера ввода, а затем с помощью функции printf выводится приглашение для ввода значения переменной z.
  5. Значение переменной a вычисляется с помощью выражения, в котором используются функции sqrt(abs(x-1)), sqrt(abs(y)), x/3, xx/4 и xx*x/5.
  6. Значение переменной b вычисляется с помощью выражения, в котором используются функции pow(x,2), atan(z*(180/3.14)) и exp(-(x+3)).
  7. С помощью функции printf выводится значение переменной a.
  8. С помощью функции printf выводится значение переменной b.
  9. С помощью функции getch() программа переходит в режим ожидания нажатия клавиши.
  10. Программа возвращает 0, завершая свою работу.

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


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

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

10   голосов , оценка 3.7 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы