Помощь - Поиск - Пользователи - Календарь
Полная версия: Задача на С++ > Информатика / Программирование
Образовательный студенческий форум > Другие дисциплины > Информатика / Программирование
Kate1801
Помогите,пожалуйста,не могу понять в чем ошибка: нужно написать программа,которая вычисляем синус угла в градусах.

Моя версия:


#include "stdafx.h"
#include <math.h>
#include <stdio.h>

int _tmain (int argc, _THAIR* argv[])
{
float a=0;
float s=0;
printf("Enter the angle in degrees");
scanf("\n%f",&a);
if (a<=360 && a>=0)
{
s=sin(a);
printf ("%f\n",s)
}
else
printf ("Error");
Vahappaday
sin принимает угол в радианах...


Вот моя версия:
Код
#include "stdafx.h"
#include <math.h>
#include <stdio.h>

int _tmain (int argc, _TCHAR* argv[])
{
    const float pi = 3.1415926535897932384626433832795;
    float a=0;
    float s=0;
    printf("Enter the angle in degrees\n");
    scanf("%f",&a);
    if (a<=360 && a>=0)
    {
        s=sin(a*pi/180);
        printf ("%f\n",s);
    }
    else printf ("Error");
}

Что исправлено:
_THAIR -> _TCHAR
printf ("%f\n",s); - поставлена точка с запятой после выражения
\n лучше употреблять не в scanf, а в printf))) - тоже поменял
Вроде бы всё. В последующем рекомендую указывать, какую конкретно ошибку выдаёт.
julia_lisha
Цитата
printf ("%f\n",s);
Vahappaday
А я больше нашёл tongue.gif
julia_lisha
я же не гений в отличие от некоторых))))))
tig81
smile.gif Обменялись любезностями.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.