Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [C++] перевод из С++ в С 
V
    Опции темы
denfox94
Дата 1.10.2011, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 1.10.2011

Репутация: нет
Всего: нет



код кое как написал на С++, а на язык С перевести не могу путаюсь..., если это важно то писал через Geany
Помогите пожалуйста

#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;

int main(void) 
{ double a, b, c, h, A, B, C, AD, DC; 
  double Ap, Bp; //углы в радианах 
  const float pi = 3.141593;
 
  cout << "Введите стороны а и c (см): ";
  cin >> a >> c;
  cout << "\n- Введите h (см): ";
  cin >> h;
  // вычисление стороны b
  DC = sqrt(a*a - h*h);
AD = sqrt(c*c - h*h);
b = AD + DC;
  //вычисление углов A,В и С
  Ap = acos((a*a - b*b - c*c)/(-2*b*c));
  Bp = asin((b*sin(Ap))/a);
  A = Ap * 180/pi; // перевод угла B в градусы
  B = Bp * 180/pi; // перевод угла B в градусы
   
  
  
  C = 180 - (A + B);
      cout << "\n Результаты: " <<
           "\n Сторона b = " << b << " см " <<
           "\n Угол В = " << B << 
           " \n Угол A = " << A << " \n Угол С =" << C << " \n ";

Это сообщение отредактировал(а) denfox94 - 1.10.2011, 16:48
PM MAIL   Вверх
mes
Дата 1.10.2011, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: нет
Всего: 250



не верю ! 



--------------------
PM MAIL WWW   Вверх
denfox94
Дата 1.10.2011, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 1.10.2011

Репутация: нет
Всего: нет



Цитата(mes @ 1.10.2011,  16:38)
не верю !

не понял тебя!?!?!?!?! smile 
PM MAIL   Вверх
denfox94
Дата 1.10.2011, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 1.10.2011

Репутация: нет
Всего: нет



Цитата(denfox94 @ 1.10.2011,  16:32)
код кое как написал на С++, а на язык С перевести не могу путаюсь..., если это важно то писал через Geany
Помогите пожалуйста

#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;

int main(void) 
{ double a, b, c, h, A, B, C, AD, DC; 
  double Ap, Bp; //углы в радианах 
  const float pi = 3.141593;
 
  cout << "Введите стороны а и c (см): ";
  cin >> a >> c;
  cout << "\n- Введите h (см): ";
  cin >> h;
  // вычисление стороны b
  DC = sqrt(a*a - h*h);
AD = sqrt(c*c - h*h);
b = AD + DC;
  //вычисление углов A,В и С
  Ap = acos((a*a - b*b - c*c)/(-2*b*c));
  Bp = asin((b*sin(Ap))/a);
  A = Ap * 180/pi; // перевод угла B в градусы
  B = Bp * 180/pi; // перевод угла B в градусы
   
  
  
  C = 180 - (A + B);
      cout << "\n Результаты: " <<
           "\n Сторона b = " << b << " см " <<
           "\n Угол В = " << B << 
           " \n Угол A = " << A << " \n Угол С =" << C << " \n ";

вот что получается но geany ругается на переменные и на ввод, что не так???

#include <iostream>
#include <iomanip>
#include <math.h>
#include <conio.h>
#include <stdio.h>

void main() 
{
 double a, b, c, h, A, B, C, AD, DC; 
  double Ap, Bp; //углы в радианах 
  const float pi = 3.141593;
 
  printf ("\n Введите стороны а и c (см): ");
  scanf ("%Lf%Lf", &a, &c);
  printf ("\n Введите h (см): ");
  scanf ("%Lf", &h);
  // вычисление стороны b
  DC = sqrt(a*a - h*h);
AD = sqrt(c*c - h*h);
b = AD + DC;
  //вычисление углов A,В и С
  Ap = acos((a*a - b*b - c*c)/(-2*b*c));
  Bp = asin((b*sin(Ap))/a);
  A = Ap * 180/pi; // перевод угла B в градусы
  B = Bp * 180/pi; // перевод угла B в градусы
   
  
  
  C = 180 - (A + B);
      printf ("\n Результаты: \n\n Сторона b = %Lf см \n Угол В = %Lf \n Угол A = %Lf \n Угол С =%Lf" b, B, A, C);
      }
PM MAIL   Вверх
boostcoder
Дата 1.10.2011, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: нет
Всего: 110



denfox94, чего ты в этот раздел запостил? тебе вообще в раздел новичков.
PM WWW   Вверх
mes
Дата 1.10.2011, 18:40 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: нет
Всего: 250



Цитата(denfox94 @  1.10.2011,  15:52 Найти цитируемый пост)
не понял тебя!?!?!?!?! 

Цитата(denfox94 @  1.10.2011,  15:32 Найти цитируемый пост)
кое как написал на С++, а на язык С перевести не могу

если написал сам, до  проблемы заменить вывод и инклуды не может составить труда.. 
если ж код слизан и подогнан под себя, то тогда Вам в раздел помощи..





--------------------
PM MAIL WWW   Вверх
Earnest
Дата 3.10.2011, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 2
Всего: 183



Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0812 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.