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

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

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

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

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

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

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

  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
Похожие ответы