Zadání:
Sestavte program, který z hodnoty úhlu ve stupních, minutách a sekundách vypočte hodnotu úhlu v radiánech.
Řešení:
Úhel zadaný ve stupních, minutách a sekundách je nejprve nutno přepočítat na stupně, poté stupně převést na radiány.
#include "stdafx.h"
#include "math.h"
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
float r;
int s,m,v;
const float PI=3.1415926535;
printf("Zadejte pocet stupnu: ");
scanf_s("%d",&s,1);
printf("Zadejte pocet minut: ");
scanf_s("%d",&m,1);
printf("Zadejte pocet sekund: ");
scanf_s("%d",&v,1);
r=s+m/60+v/3600;
r=r*PI/180;
printf("Velikost uhlu v radianech=%.3f\n",r);
system("pause");
return 0;
}
program ke stažení
Pro učitele:
V programu je použita pro výpočet stupňů i pro přepočet na radiány stejná proměnná
r. Ušetří se tím místo v paměti, pro přehlednost by bylo vhodnější použít další proměnnou, např. takto:
stupne=s+m/60+v/3600;
r=stupne*pi/180;
Proměnnou
stupne je nutné v deklarační části definovat jako reálný typ.