Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2015, 02:25   #1
Pushok!
 
Регистрация: 03.09.2012
Сообщений: 3
По умолчанию Переписать из c++ в c

Помогите переписать на Си

Код:
#include <iostream>
#include <conio.h>
#include <math.h>
 
using namespace std;
void main()
{
    setlocale(0,"russian");
    double x1 , x2 , y1 , y2 , x3, у3, ResultA , ResultB, ResultC;
    cout << " Введите x1 точки A : "; cin >> x1;
    cout << " Введите у1 точки A : "; cin >> y1;
    cout << " Введите х2 точки B : "; cin >> x2;
    cout << " Введите у2 точки B : "; cin >> y2;
	cout << " Введите x3 точки C : "; cin >> x3;
	cout << " Введите у3 точки C : "; cin >> у3;
 
    ResultA = sqrt((x1 * x1)+(y1 * y1));
    ResultB = sqrt((x2 * x2)+(y2 * y2));
	ResultC = sqrt((x3 * x3)+(у3 * у3));
 
    if(ResultA < ResultB && ResultA < ResultC)
        cout << " Точка A ближе к началу координат " << endl;
    else if(ResultB < ResultA && ResultB < ResultC)
        cout << " Точка B ближе к началу координат " << endl;
	else if(ResultC < ResultA && ResultC < ResultB)
		cout << " Точка C ближе к началу координат " << endl;
    else
        cout << " Три точки равноудаленны от начала координат " << endl;
 
    _getch();
}
Pushok! вне форума Ответить с цитированием
Старый 08.10.2015, 09:13   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
#include <stdlib.h>
#include <math.h>
 
using namespace std;
void main()
{
    setlocale(0,"russian");
    double x1 , x2 , y1 , y2 , x3, у3, ResultA , ResultB, ResultC;
    printf( " Введите x1 точки A : "); scanf("%lf", &x1);
    printf( " Введите у1 точки A : "); scanf("%lf", &y1);
    printf( " Введите х2 точки B : "); scanf("%lf", &x2);
    printf( " Введите у2 точки B : "); scanf("%lf", &y2);
    printf( " Введите x3 точки C : "); scanf("%lf", &x3);
    printf( " Введите у3 точки C : "); scanf("%lf", &у3);
 
    ResultA = sqrt((x1 * x1)+(y1 * y1));
    ResultB = sqrt((x2 * x2)+(y2 * y2));
	ResultC = sqrt((x3 * x3)+(у3 * у3));
 
    if(ResultA < ResultB && ResultA < ResultC)
         printf( "  Точка A ближе к началу координат ");
    else if(ResultB < ResultA && ResultB < ResultC)
         printf(  " Точка B ближе к началу координат " )
	else if(ResultC < ResultA && ResultC < ResultB)
		 printf(   " Точка C ближе к началу координат " )
    else
         printf( "  Три точки равноудаленны от начала координат " )
 
    getchar();
}
Сойдецки?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.10.2015, 19:07   #3
Pushok!
 
Регистрация: 03.09.2012
Сообщений: 3
По умолчанию не работает

Не работает

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
#include <stdlib.h>
#include <math.h>
 
using namespace std;
void main()
{
    setlocale(0,"russian");
    double x1 , x2 , y1 , y2 , x3, у3, ResultA , ResultB, ResultC;
    printf( " Введите x1 точки A : "); scanf("%lf", &x1);
    printf( " Введите у1 точки A : "); scanf("%lf", &y1);
    printf( " Введите х2 точки B : "); scanf("%lf", &x2);
    printf( " Введите у2 точки B : "); scanf("%lf", &y2);
    printf( " Введите x3 точки C : "); scanf("%lf", &x3);
    printf( " Введите у3 точки C : "); scanf("%lf", &у3);
 
    ResultA = sqrt((x1 * x1)+(y1 * y1));
    ResultB = sqrt((x2 * x2)+(y2 * y2));
	ResultC = sqrt((x3 * x3)+(у3 * у3));
 
    if(ResultA < ResultB && ResultA < ResultC)
         printf( "  Точка A ближе к началу координат ");
    else if(ResultB < ResultA && ResultB < ResultC)
         printf(  " Точка B ближе к началу координат " )
	else if(ResultC < ResultA && ResultC < ResultB)
		 printf(   " Точка C ближе к началу координат " )
    else
         printf( "  Три точки равноудаленны от начала координат " )
 
    getchar();
}
Сойдецки?
Pushok! вне форума Ответить с цитированием
Старый 08.10.2015, 20:17   #4
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

А мозг включить нельзя?
Croessmah вне форума Ответить с цитированием
Старый 08.10.2015, 21:25   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Не работает
1) Введи войска... тьху блин! Допиши #include <locale.h>
2) Проставь ; там в if где я их по ошибке убрал в конце.
3) Ну и может стоит заменить getchar(); на system("pause"), но это по вкусу (не забыв #include <windows.h> тогда вписать)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
переписать 2 строчки на c++ vadim93 Помощь студентам 1 22.12.2013 21:59
Переписать с C++ на Delphi iLnes Фриланс 9 09.10.2013 22:30
переписать с С++ на паскаль laalone Помощь студентам 1 22.04.2012 19:50
Переписать DLL mikaelgrin Свободное общение 2 06.11.2011 14:53
Переписать insolent Общие вопросы C/C++ 6 24.08.2010 14:32