Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
plollol
1

Функция printf не выводит результат на экран

12.04.2012, 20:27. Показов 3820. Ответов 7
Метки нет (Все метки)

Пишу в Borland C++ ver 3.1
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 #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 не выводит результат на экран  
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2012, 20:27
Ответы с готовыми решениями:

Функция printf не выводит результат в консоль
Code::Blocks 16.01! Програмка из книги Кэрригана и Ритчи - перевод шкалы Фаренгейта в шкалу...

Численный метод - printf выводит неправильный результат
У меня есть вопросы к знающим людям, но только по Турбо Си, проблема в том, что printf(&quot;\n%f&quot;, a);...

Функция printf не выводит в консоль ничего
Доброго времени суток. На компьютере установлен minGW, ОС - Win8.1. При запуске программ через...

Printf не выводит на экран
Здравствуйте. Использую библиотеку curl, хотелось бы в целях отладки использовать printf, но к...

7
157 / 157 / 27
Регистрация: 29.03.2012
Сообщений: 418
12.04.2012, 20:36 2
Цитата Сообщение от plollol Посмотреть сообщение
printf("\nRezult a=",a);
здесь тоже нужно вставить флаг, как в функции scanf
C
1
printf("\nRezult a=%f",a)
1
9 / 9 / 3
Регистрация: 02.01.2012
Сообщений: 169
12.04.2012, 20:40 3
Да, а лучше подключи модуль iostream и для ввода-вывода используй cout и cin.
0
157 / 157 / 27
Регистрация: 29.03.2012
Сообщений: 418
12.04.2012, 20:43 4
Цитата Сообщение от K1m Посмотреть сообщение
Да, а лучше подключи модуль iostream и для ввода-вывода используй cout и cin.

Не по теме:

Человеку может нужна программа на чистом Си.

0
9 / 9 / 3
Регистрация: 02.01.2012
Сообщений: 169
12.04.2012, 20:47 5
Почему то я так не думаю. Хотя все может быть.
0
plollol
12.04.2012, 21:48 6
еще вопрос:
Не могу понять почему при вычислении a=0
Разные числа брал, все равно нуль получается

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
void main()
 
{
 float x,y,z;
 float a,b;
 printf("\nx="); scanf ("%f",&x);
 printf("\ny="); scanf ("%f",&y);
 printf("\nV gradusah 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();
}
Миниатюры
Функция printf не выводит результат на экран  
157 / 157 / 27
Регистрация: 29.03.2012
Сообщений: 418
12.04.2012, 23:05 7
по коду вроде все нормально.
Поверьте правильность формулы для "а".
Попобуйте вывести результат без уточнения количества знаков после запятой.
0
137 / 137 / 39
Регистрация: 26.02.2011
Сообщений: 545
14.04.2012, 10:58 8
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#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;
}
abs функция из библиотеки stdlib.h
Миниатюры
Функция printf не выводит результат на экран  
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2012, 10:58

Пользовательская функция выводит некорректный результат
Начали изучать функции, вот пытаюсь применить написанную мной функцию, но почему то на экран...

Не выводит результат на экран!
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { setlocale(0,...

Функция выводит один результат вместо двух
здравствуйте. функция должна выводить 2 переменных, но по факту выводит только одну ( первую...

Функция не выводит результат на консоль (таблица истинности)
Нужно построить таблицу истинности для формулы A _ (!B _ !C), где _ - это запрос на введение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.