Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 09.02.2015
Сообщений: 3
1

Почему не выводит printf?

12.03.2015, 16:34. Показов 2541. Ответов 7
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "stdafx.h"
#include "iostream"
#include "math.h"
#include "locale.h"  
using namespace std;
void main()
{
    setlocale(LC_ALL, "RUSSIAN");
    double x, y;
    printf("VVEDITE X \N");
    scanf(x);
    printf("VVEDITE Y \N");
    scanf(y);
    
    if ((x>0 && y>0 && abs((x*x) + (y*y)>4) && abs((x*x) + (y*y)<25))) {
        printf("true");
    }
    else {
        printf("false");
    }
    printf("\n");
    system("pause");
    return 0;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.03.2015, 16:34
Ответы с готовыми решениями:

Почему printf() выводит в экспоненциальной нотации число 1,581010e-322?
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;ru&quot;);

Printf выводит нули
Здравствуйте! Функция printf выводит нули вместо чисел типа double, числа типа int выводятся...

Printf не выводит текст
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; int...

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

7
Don't worry, be happy
17172 / 10055 / 1935
Регистрация: 27.09.2012
Сообщений: 25,048
Записей в блоге: 1
12.03.2015, 16:37 2
C++
1
2
3
scanf("%lf" , &x);
//...
scanf("%lf" , &y);
Скобки в условии проверьте. Еще \n вместо \N
0
Модератор
Эксперт С++
11074 / 9131 / 5485
Регистрация: 18.12.2011
Сообщений: 24,408
12.03.2015, 16:51 3
Цитата Сообщение от danteee Посмотреть сообщение
scanf(x);
C++
1
scanf("%d",&x);
А уж если подключили iostream, то с какой стати у Вас scanf и printf?
C++
1
2
cin>>x;
cout<<"x="<<x<<endl;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
void main()
{
    setlocale(LC_ALL, "RUSSIAN");
    double x, y;
    cout<<"введите x:";
    cin>>x;
    cout<<"введите y:";
    cin>>y;
    
    if ( x>0 && y>0 &&  x*x + y*y >4  && x*x + y*y<25 )
        cout<<"Да"<<endl;
    else
        cout<<"Нет"<<endl;
    system("pause");
    return 0;
}
0
Эксперт C
26069 / 16259 / 3494
Регистрация: 24.12.2010
Сообщений: 35,631
12.03.2015, 16:54 4
danteee, к выражениям типа x*x + y*y применять функцию abs довольно бессмысленно
Ну и скобки, конечно, как заметил предыдущий оратор.
0
236 / 195 / 21
Регистрация: 04.06.2014
Сообщений: 1,313
12.03.2015, 16:56 5
Почему не выводит printf?
printf - это форматированный вывод. Первым аргументом в строковом формате задаётся именно формат. Croessmah, Вам это показал. Вы-же написали полную чушь, хотя компиль и это хавает, просто игнорит всё, что не соответствует правилам формата и включает умолчания.
0
0 / 0 / 0
Регистрация: 09.02.2015
Сообщений: 3
12.03.2015, 16:59  [ТС] 6
Цитата Сообщение от zss Посмотреть сообщение
C++
1
scanf("%d",&x);
А уж если подключили iostream, то с какой стати у Вас scanf и printf?
C++
1
2
cin>>x;
cout<<"x="<<x<<endl;
C++
1
2
3
4
#include <iostream>
using namespace std;
void main()
}
сначало и было создано с использованием cin и cout
учитель сказал что данную задачу надо сделать через printf и scanf
0
Модератор
Эксперт С++
11074 / 9131 / 5485
Регистрация: 18.12.2011
Сообщений: 24,408
12.03.2015, 17:04 7
Лучший ответ Сообщение было отмечено danteee как решение

Решение

Тогда Вы не в том разделе.
Есть специально Си для начинающих.
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 <locale.h>
void main()
{
    setlocale(LC_ALL, "RUSSIAN");
    double x, y;
    puts("введите x:");
    scanf("%d",&x);
    puts("введите y:");
    scanf("%d",&y);
    
    if ( x>0 && y>0 &&  x*x + y*y >4  && x*x + y*y<25 )
        puts("Да\n");
    else
        puts("Нет\n");
     getch();
    return 0;
}
0
236 / 195 / 21
Регистрация: 04.06.2014
Сообщений: 1,313
12.03.2015, 17:07 8
Цитата Сообщение от danteee Посмотреть сообщение
учитель сказал что данную задачу надо сделать через printf и scanf
Это Си. В С++, оставлено для совместимости. Прикол в том, что cout, выдаёт значения округляя до ближайших 6-и символов после запятой. Для printf, можно явно задавать точность.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.03.2015, 17:07

Printf() выводит ерунду
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include...

printf не выводит значение строки
заместо значения выводит (null) #include &lt;stdio.h&gt; #include &lt;string&gt; #include &lt;iostream&gt; ...

Printf выводит непонятное число вместо требуемого
Здравствуйте. Совсем недавно начал изучать С++, и натолкнулся на такую проблему, нигде не могу...

почему не работает printf? С++
#include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; void main() { int colPos,...


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

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

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