Составители:
Рубрика:
10
3.
Листинг C-программы «Разветвлённый алгоритм»
Внимание.
При вводе программы следует иметь в виду, что C различает
регистр букв, т.е., «x» и «X» − это две разные переменные.
#include<stdio.h>
// Файлы заголовков
#include<conio.h>
#include<math.h>
void main()
{
float
a,b,k,z; // Объявление типа данных
// Ввод данных с клавиатуры по запросу с экрана,
// числа
при вводе разделяются запятой
printf(" vvedi A,B,K? \n ");
scanf("%f,%f,%f",&a,&b,&k);
printf(" A = %.0f B = %.0f K = %.0f \n",a,b,k);
if
(a<b) // Если A < B
if(a == 1) // Если A = 1
if(2*b < k) z = 2*b*a; // Вычисление MIN(2·B,K)
else z = a*k;
else // Иначе,если A ≠ 1
z = a*b - pow(k,3);
else
// Иначе,если A >= B
if(b >= 0) // Если B >= 0
z = a*a + b/k;
else // Иначе,если B < 0
z = sqrt(abs(b)) + a*k;
printf(" Result: Z = %.0f ",z); // Вывод Z
getch();
return;
}
4. Макет печати (по C-программе)
Как видно, результаты ручного и машинного расчётов совпадают.
3. Листинг C-программы «Разветвлённый алгоритм» Внимание. При вводе программы следует иметь в виду, что C различает регистр букв, т.е., «x» и «X» − это две разные переменные. #include// Файлы заголовков #include #include void main() { float a,b,k,z; // Объявление типа данных // Ввод данных с клавиатуры по запросу с экрана, // числа при вводе разделяются запятой printf(" vvedi A,B,K? \n "); scanf("%f,%f,%f",&a,&b,&k); printf(" A = %.0f B = %.0f K = %.0f \n",a,b,k); if(a= B if(b >= 0) // Если B >= 0 z = a*a + b/k; else // Иначе,если B < 0 z = sqrt(abs(b)) + a*k; printf(" Result: Z = %.0f ",z); // Вывод Z getch(); return; } 4. Макет печати (по C-программе) Как видно, результаты ручного и машинного расчётов совпадают. 10
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »