Нужно перевести из с++ в си, как это сделать

10.09.2022
1
0
#include <iostream>
#include <math.h>
using namespace std;

int main()
{
setlocale(LC_ALL, "Russian");
double rad;
cout<<"Введите значение угла в радианах: "<<endl;
cin>>rad;
const double pi = 3.1415926535897932384626433832795;
double grad = 180/pi*rad;
double dr = grad - (int)grad;
dr *= 60;
int min = int(dr);
dr *= 60;
int sec = int(dr);
cout<<"Значение угла в градусах = "<<floor(grad)<<" Градусов "<<min<<" Минут "<<sec<<" Секунд. "<<endl;;


}
 
Никто за тебя делать не будет.
 
#include <iostream>
#include <math.h>
using namespace std;

int main()
{
setlocale(LC_ALL, "Russian");
double rad;
cout<<"Введите значение угла в радианах: "<<endl;
cin>>rad;
const double pi = 3.1415926535897932384626433832795;
double grad = 180/pi*rad;
double dr = grad - (int)grad;
dr *= 60;
int min = int(dr);
dr *= 60;
int sec = int(dr);
cout<<"Значение угла в градусах = "<<floor(grad)<<" Градусов "<<min<<" Минут "<<sec<<" Секунд. "<<endl;;


}
 
1
#include <iostream>
#include <math.h>
using namespace std;
- это библиотеки для C++ ( смотри как пишется для C - те же библиотеки но синтаксис другой и для для C не нужно using namespace std; )

2
cout<<"Введите значение угла в радианах: "<<endl;
cin>>rad;
- это синтаксис для C++ ( смотри для C )

3 cout<<"Значение угла в градусах = "<<floor(grad)<<" Градусов "<<min<<" Минут "<<sec<<" Секунд. "<<endl;;
- также синтаксис для C++ ( смотри для C: printf(lalalalaa) b так далее
4 про вычисления не могу сказать ... проверишь сам
 
1
#include <iostream>
#include <math.h>
using namespace std;
- это библиотеки для C++ ( смотри как пишется для C - те же библиотеки но синтаксис другой и для для C не нужно using namespace std; )

2
cout<<"Введите значение угла в радианах: "<<endl;
cin>>rad;
- это синтаксис для C++ ( смотри для C )

3 cout<<"Значение угла в градусах = "<<floor(grad)<<" Градусов "<<min<<" Минут "<<sec<<" Секунд. "<<endl;;
- также синтаксис для C++ ( смотри для C: printf(lalalalaa) b так далее
4 про вычисления не могу сказать ... проверишь сам
 

образец С​

программирование C // заполнение двумерного массива 123456789101112.........................




#include <stdio.h>

#define n 10
#define m 5

int main() {

int i;
int j;
int a[n][m];
int counter=0;

printf("\nинициализация массива:\n");

for (i=0; i<n; i++) {

for (j=0; j<m; j++) {

if(i == j && i % 2 == 0);

else

if ( i == j)

a[j] = a[i-1][j] + a[j-1];

a[j]=++counter;

}

}

for (i=0; i<n; i++)

for (j=0; j<m; j++)

printf("[%d][%d]=%d ", i,j,a[j]);

getchar();

return 0
;
}
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →

Популярный контент

🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab