![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Kate1801 |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Продвинутые Сообщений: 3 Регистрация: 20.9.2010 Город: Красноярск Учебное заведение: СФУ Вы: студент ![]() |
Помогите,пожалуйста,не могу понять в чем ошибка: нужно написать программа,которая вычисляем синус угла в градусах.
Моя версия: #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 |
![]()
Сообщение
#2
|
Аспирант ![]() ![]() ![]() Группа: Продвинутые Сообщений: 334 Регистрация: 26.4.2009 Город: Липецк Учебное заведение: ЛГТУ Вы: студент ![]() |
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))) - тоже поменял Вроде бы всё. В последующем рекомендую указывать, какую конкретно ошибку выдаёт. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.5.2025, 23:33 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru