Здравствуйте, гость ( Вход | Регистрация )
| Kate1801 |
20.9.2010, 14:46
Сообщение
#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 |
20.9.2010, 15:11
Сообщение
#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))) - тоже поменял Вроде бы всё. В последующем рекомендую указывать, какую конкретно ошибку выдаёт. |
Kate1801 Задача на С++ 20.9.2010, 14:46
julia_lisha RE: Задача на С++ 20.9.2010, 15:11
Vahappaday А я больше нашёл :P 20.9.2010, 15:12
julia_lisha я же не гений в отличие от некоторых)))))) 20.9.2010, 15:16
tig81 :) Обменялись любезностями. 20.9.2010, 15:21![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 14:44 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru