Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Sandjey
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 3
1

Вычислить объем цилиндра

29.02.2012, 14:24. Просмотров 536. Ответов 2
Метки нет (Все метки)

Народ, вот при программы, в них ошибки, исправьте пожалуйста, я не понимаю
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#includ<stdio.h>
#includ<conio.h>
#includ<math.h>
 
// тело функции
float vcil(float h,float r)
{ return(M_Pi*r*r*h); // в инструкции return можно указывать сразу выражение
}
 
void main()
{
float r,h;  //высота и радиус основания цилиндра
float v;    //объем цилиндра
puts(“Вычисление объема цилиндра”);
puts(“введите высоту и радиус основания”);
scanf(%f%f”,&h,&r);
v=vcil(h,r);
printf(“Объем цилиндра=%3.2f\n”,v);
getch();
}
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#includ<stdio.h>
#includ<conio.h>
#includ<math.h>
// тело функции
float func(float u, float t)
{ 
if  ((u>0)&&(t>0)) return(u*u+t*t);
else if ((u<=0)&&(t<=0)) return(u+t*t); 
else if ((u>0)&&(t<=0)) return(u-t);
else if ((u<=0)&&(t>0)) return(u+t);
}
// основная программа
void main()
{
float a,b;
float z;    //записывается значение функции
float f1,f2,f3,f4;
puts(“Вычисление значения функции”);
puts(“Введите значения переменных a и b”);
scanf(%f%f”,&a,&b);
//первый способ использования функции
z=func(a*a,b*b) + func(a*a-1,b) + func(a-b,b) + func(a*a+b*b,b*b-1);
// обратите внимание, что в качестве формальных параметров функции выступают 
// выражения, такое возможно, главное, чтобы типы совпадали
printf(“значение функции z = %5.2f\n”,z);
 
//второй способ использования функции, является неудобным
f1=func(a*a,b*b);
f2= func(a*a-1,b);
f3=func(a-b,b); 
f4=func(a*a+b*b,b*b-1);
z=f1+f2+f3+f4;
printf(“значение функции z = %5.2f\n”,z);
//значения z должны быть одинаковыми
getch();
}
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#includ<stdio.h>
#includ<conio.h>
#includ<math.h>
// тело функции 1
float func1(float u, float t)
{ 
if  ((u>0)&&(t>0)) return(u*u+t*t);
else if ((u<=0)&&(t<=0)) return(u+t*t); 
else if ((u>0)&&(t<=0)) return(u-t);
else if ((u<=0)&&(t>0)) return(u+t);
}
// тело функции 2
void func2(float u, float t, float *f)// обратите внимание, изменился тип функции и добавился 
// ещё один формальный параметр - переменная
{ 
float ff;
if  ((u>0)&&(t>0)) ff=u*u+t*t;
else if ((u<=0)&&(t<=0)) ff=u+t*t; 
else if ((u>0)&&(t<=0)) ff=u-t;
else if ((u<=0)&&(t>0)) ff=u+t;
*f=ff; //изменение значения формального параметра
}
// основная программа
void main()
{
float a,b;
float z;    //записывается значение функции
float f1,f2,f3,f4;
puts(“Вычисление значения функции”);
puts(“Введите значения переменных a и b”);
scanf(%f%f”,&a,&b);
//первый способ использования функции
z=func1(a*a,b*b) + func1(a*a-1,b) + func1(a-b,b) + func1(a*a+b*b,b*b-1);
// обратите внимание, что в качестве формальных параметров функции выступают 
// выражения, такое возможно, главное, чтобы типы совпадали
printf(“значение функции z = %5.2f\n”,z);
 
//второй способ использования функции, является неудобным
func2(a*a,b*b, &f1);
func2(a*a-1,b, &f2);
func2(a-b,b,&f3); 
func2(a*a+b*b,b*b-1,&f4);
z=f1+f2+f3+f4;
printf(“значение функции z = %5.2f\n”,z);
//значения z должны быть одинаковыми
getch();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.02.2012, 14:24
Ответы с готовыми решениями:

Вычислить объем цилиндра с радиусом основания r и высотой h
вычислить объем цилиндра с радиусом основания r и высотой h. V=п*r^2*h

Вычислить объем цилиндра с радиусом основания r и высотой h. V = π *r2*h
Вычислить объем цилиндра с радиусом основания r и высотой h. V = π *r2*h

Вычислить объем цилиндра по известному радиусу основания и высоте
Задание:Задание: Написать программу, вычисляющую объем цилиндра по известному радиусу основания и...

Написать функцию, которая вычисляет объем цилиндра
Написать функцию, которая вычисляет объем цилиндра. Параметрами функции должны быть радиус и высота...

Написать функцию, которая вычисляет объем цилиндра
Написать функцию, которая вычисляет объем цилиндра. Параметрами функции должны быть радиус и высота...

2
Xind
277 / 150 / 25
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
29.02.2012, 17:10 2
-- Смотрите внимательно какие символы вводите для двойных кавычек.
-- Директива для подключения заголовочного файла выглядит так #include
-- Используйте обще принятый стандарт главной функции

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
// тело функции
float vcil(float h,float r)
{ return(M_PI*r*r*h); // в инструкции return можно указывать сразу выражение
}
 
int main(void)
{
float r,h;      //высота и радиус основания цилиндра
float v;        //объем цилиндра
puts("Вычисление объема цилиндра");
puts("введите высоту и радиус основания");
scanf("%f%f",&h,&r);
v=vcil(h,r);
printf("Объем цилиндра=%3.2f\n",v);
getch();
return 0;
}
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>
#include <conio.h>
#include <math.h>
// тело функции
float func(float u, float t)
{ 
if  ((u>0)&&(t>0)) return(u*u+t*t);
else if ((u<=0)&&(t<=0)) return(u+t*t); 
else if ((u>0)&&(t<=0)) return(u-t);
else if ((u<=0)&&(t>0)) return(u+t);
}
// основная программа
int main(void)
{
float a,b;
float z;        //записывается значение функции
float f1,f2,f3,f4;
puts("Вычисление значения функции");
puts("Введите значения переменных a и b");
scanf("%f%f",&a,&b);
//первый способ использования функции
z=func(a*a,b*b) + func(a*a-1,b) + func(a-b,b) + func(a*a+b*b,b*b-1);
// обратите внимание, что в качестве формальных параметров функции выступают 
// выражения, такое возможно, главное, чтобы типы совпадали
printf("значение функции z = %5.2f\n",z);
 
//второй способ использования функции, является неудобным
f1=func(a*a,b*b);
f2= func(a*a-1,b);
f3=func(a-b,b); 
f4=func(a*a+b*b,b*b-1);
z=f1+f2+f3+f4;
printf("значение функции z = %5.2f\n",z);
//значения z должны быть одинаковыми
getch();
return 0;
}
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include<stdio.h>
#include<conio.h>
#include<math.h>
// тело функции 1
float func1(float u, float t)
{ 
if  ((u>0)&&(t>0)) return(u*u+t*t);
else if ((u<=0)&&(t<=0)) return(u+t*t); 
else if ((u>0)&&(t<=0)) return(u-t);
else if ((u<=0)&&(t>0)) return(u+t);
}
// тело функции 2
void func2(float u, float t, float *f)// обратите внимание, изменился тип функции и добавился 
// ещё один формальный параметр - переменная
{ 
float ff;
if  ((u>0)&&(t>0)) ff=u*u+t*t;
else if ((u<=0)&&(t<=0)) ff=u+t*t; 
else if ((u>0)&&(t<=0)) ff=u-t;
else if ((u<=0)&&(t>0)) ff=u+t;
*f=ff; //изменение значения формального параметра
}
// основная программа
int main(void)
{
float a,b;
float z;        //записывается значение функции
float f1,f2,f3,f4;
puts("Вычисление значения функции");
puts("Введите значения переменных a и b");
scanf("%f%f",&a,&b);
//первый способ использования функции
z=func1(a*a,b*b) + func1(a*a-1,b) + func1(a-b,b) + func1(a*a+b*b,b*b-1);
// обратите внимание, что в качестве формальных параметров функции выступают 
// выражения, такое возможно, главное, чтобы типы совпадали
printf("значение функции z = %5.2f\n",z);
 
//второй способ использования функции, является неудобным
func2(a*a,b*b, &f1);
func2(a*a-1,b, &f2);
func2(a-b,b,&f3); 
func2(a*a+b*b,b*b-1,&f4);
z=f1+f2+f3+f4;
printf("значение функции z = %5.2f\n",z);
//значения z должны быть одинаковыми
getch();
return 0;
}
1
Sandjey
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 3
29.02.2012, 19:55  [ТС] 3
Xind, Спасибо большое
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.02.2012, 19:55

Найти площадь поверхности и объем цилиндра. Вывод с двумя знаками после запятой
Помогите, пожалуйста, составить программу. Ввести высоту и радиус цилиндра. Найти площадь боковой...

Написать функцию, которая как параметры получают объем цилиндра и радиус основы, и вычисляет высоту
Задание: В цикле вызвана функция, которая как параметры получают объем цилиндра и радиус основы,...

Вычислить объем параллелепипеда
Напишите функцию, возвращающую обьем прямоугольного параллелепипеда по заданным значениям сторон.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru