Перевести на язык C и оформить 3 задания в одну программу - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Перевести на СИ и оформить три задания в одну программу Задание 1
#include <stdio.h> 
#include <iostream> 
#include <conio.h> 
#include <math.h> 
using namespace std; 
int main() 
{ 
float a, b; 
cout « "a = "; 
cin » a; 
cout « "b = "; 
cin » b; 
double h = sqrt(fabs(tan(pow(a + b, 5))) - pow(a - 1, b)); 
cout « "h = " « h; 
system("pause"); 
return 0; 
}
Задание 2
#include<iostream> 
#include<math.h> 
using namespace std; 
int main() 
{ 
double x; 
cout « "x = "; 
cin » x; 
double a, b, c; 
cout « "a = "; 
cin » a; 
cout « "b = "; 
cin » b; 
cout « "c = "; 
cin » c; 
a = sin(x); 
b = cos(x)/x; 
if (x <= 0) 
{ 
cout « "Virajenie xln ne imeet smisla"; 
} 
else c = log(x - 2); 
cout « "a = " « a; 
cout « "b = " « b; 
cout « "c = " « c; 
system("Pause"); 
return 0; 
}
Задание 3
#include <iostream> 
#include <conio.h> 
#include <math.h> 
using namespace std; 
int main() 
{ 
setlocale(LC_ALL, "Russian"); 
double x, sum, a = 0; 
int n, f = 1, z = -1; 
cout « "x = "; 
cin » x; 
cout « "n = "; 
cin » n; 
sum = x; 
if (n == 0) 
{ 
cout « "sum = 1"; 
_getch(); 
return 0; 
} 
if (n == 1) 
{ 
sum = x; 
cout « sum; 
_getch(); 
return 0; 
} 
if (n % 2 == 0) 
cout « "Неверно ввели данные " « endl « "sum = FELS"; 
for (int i = 3; i <= n; i++) 
{ 
if (n > 1) 
f = f*(f + 1)*(f + 2); 
 
a = pow(x, i); 
sum -= z*(a / f); 
z *= (-1); 
i++; 
} 
cout « sum; 
_getch(); 
return 0;
}

Решение задачи: «Перевести на язык C и оформить 3 задания в одну программу»

textual
Листинг программы
# include <stdio.h> 
# include <conio.h> 
# include <math.h> 
# include <stdlib.h> 
 
int main() 
{ 
 double x, sum, a = 0; 
int n, f = 1, z = -1; 
 double  b, c; 
 printf("Задание1");
 
 printf("a="); 
 scanf("%f", &a); 
 printf("\n"); 
 printf("b="); 
 scanf("%f", &b); 
 printf("\n"); 
 double h=sqrt(fabs(tan(pow(a + b, 5))) - pow(a - 1, b));
 printf("h= %f", h);
 a=0; b=0;  
 system("pause");
 
 printf("Задание 2"); 
 
  
 printf("x="); 
 scanf("%f", &x);
 
 printf("a= "); 
 scanf("%f", &a); 
printf("b= "); 
 scanf("%f", &b);
printf("c= "); 
 scanf("%f", &c);
 
a = sin(x); 
b = cos(x)/x; 
if (x <= 0) 
{ 
printf("Virajenie xln ne imeet smisla"); 
} 
else c = log(x - 2); 
printf("a= %f", a);
printf("b= %f", b);
printf("c= %f", c);
a=0; b=0; c=0; x=0;
system("Pause"); 
 
printf("Задание 3"); 
 
 
//setlocale(LC_ALL, "Russian"); 
 
printf("x= "); 
scanf("%f", &x);
printf("n= "); 
scanf("%i", &n);
sum = x; 
if (n == 0) 
{ 
 printf("sum = 1 \n"); 
 _getch(); 
return 0; 
} 
if (n == 1) 
{ 
sum = x; 
printf("%f", sum); 
_getch(); 
return 0; 
} 
if (n % 2 == 0) 
printf("Неверно ввели данные  \n");printf("sum = FELS \n"); 
for (int i = 3; i <= n; i++) 
{ 
if (n > 1) 
f = f*(f + 1)*(f + 2); 
 
a = pow(x, i); 
sum -= z*(a / f); 
z *= (-1); 
i++; 
} 
printf("%f", sum); 
_getch(); 
return 0;  
}

Объяснение кода листинга программы

  1. В первой части кода пользователь вводит значения переменных a и b, а затем программа вычисляет значение переменной h.
  2. Во второй части кода пользователь вводит значения переменных a, b и c, а затем программа вычисляет значения переменных a, b и c в зависимости от значения переменной x.
  3. В третьей части кода пользователь вводит значения переменных x и n, а затем программа проверяет корректность введенных данных и вычисляет значение переменной sum.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы