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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> программа на Си, помогите с программой 
:(
    Опции темы
lastAtlant
Дата 5.4.2012, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Всем привет! Я здесь новенький, и в программировании тоже. Вот пошел на курсы по программированию на Си. После первой практики преподователь сразу задал несколько задач на дом , хотя мы еще циклы толком не прошли.
Помогите пожалуйста с программой.


Написать программу, кот-я переводит значение угла из градусов в радианы, и, наоборот, в зависимости от символа при вводе. Например: 45.00D - означает значение в градусах, а 45.00R - в радианах.
Формула для перевода: R = ( Пи/180)*D и
D = (180/Пи)*R

вот примерный код , но конечно бредовый

Код
#include<stdio.h>

int main()
{
float D, R, pi;
pi = 3.14;
printf("Enter namber:\n");
scanf("%f", &D); 
if(D = (180/pi)*R)
if(R = (pi/180)*D)
return 0; 
}


Модератор: не забываем пользоваться кнопочкой "Код"

Это сообщение отредактировал(а) bsa - 5.4.2012, 23:20
PM   Вверх
bsa
Дата 5.4.2012, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

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



Код
#include<stdio.h>
#include <math.h>

#ifndef M_PI
# define M_PI 3.14159265358979323846
#endif /* M_PI */

int main()
{
        float src;
        float dst;
        char c;
        do {
                printf("Enter number and type:\n");
                scanf("%f%c", &src, &c); 
                switch (c) {
                case 'D':
                case 'd':
                        printf("%fR\n", src / 180.0 * M_PI);
                        break;
                case 'R':
                case 'r':
                        printf("%fD\n", src / M_PI * 180.0);
                        break;
                default:
                        fprintf(stderr, "Invalid type '%c'. Try again.\n", c);
                        continue;
                }
        } while(0);
        return 0; 
}

PM   Вверх
lastAtlant
Дата 6.4.2012, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



bsa, 
спасибо большое, мне еще в этом разбираться и разбираться непонятны две директивы и цикл do...while нужно разобрать, буду учить. я так понял что подобные задания нужно отправлять в цент помощи?
PM   Вверх
LOPUH
Дата 7.4.2012, 03:43 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Растение
*


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

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



В "центр помощи" пишут,когда хотят, чтобы полностью сделали за них какую-либо задачу. Если вам нужна помощь в отыскании ошибок в коде или получить какой то конкретный совет, то это скорее сюда..
PM MAIL   Вверх
lastAtlant
Дата 7.4.2012, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



LOPUH, 
ок, спасибо
PM   Вверх
bsa
Дата 8.4.2012, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

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



lastAtlant, какие "директивы"? В языке есть операторы. А директивы больше к компилятору относятся. Если тебе switch/case не нравится, то замени его на if (...) ... else if (...) ... else ...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


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

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


 




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


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

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