Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Считать из первого файла ключевое слово и цвет и выделить слово во втором файле http://www.cyberforum.ru/c-beginners/thread455120.html
считать из 1 файла ключевое слово и цвет и выделить слово во 2ом файле. файлы html. #include <stdio.h> #include <conio.h> #include <string.h> #include <locale.h> int t = 0; char keyword,...
C (СИ) Программа вычисления значений по заданной формуле Здравствуйте, только начал программировать, хотел бы узнать как решить задачу такого типа: 3 вариант Попытался набросать сам, но не работает, буду благодарен если исправите и укажите мои ошибки.... http://www.cyberforum.ru/c-beginners/thread455092.html
C (СИ) как сделать инверсию пароля при вводе
при данном коде нужно что бы пароль который проверяется из файла записывался наоборот #include <stdio.h> #include <conio.h> #include <string.h> main() { char login; char ch_login; char...
Квадрат натурального числа C (СИ)
Здраствуйте. Помогите. ab" + "ba" = квадрат натурального числа. Двузначное число в сумме с числом, записанным теми же цифрами, но в обратном порядке, дает квадрат натурального числа. Написать...
C (СИ) Замена символов при вводе пароля http://www.cyberforum.ru/c-beginners/thread454863.html
Опять же я с глупыми вопросами как можно сделать или может есть кака я то функция что при вводе пароля эти символы оттображаются как * если не трудно пример вот на этом коде #include <stdio.h>...
C (СИ) Найти точку ближайшую к началу координат Здравствуйте, написал программу, которая ищет ближайшую точку к началу координат, но есть проблема, если вводить точку (0,0) то она ее не смотрит, помогите исправить. Например: пусть будет 5 точек ... подробнее
Xind
277 / 150 / 25
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
29.02.2012, 17:10 0

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

29.02.2012, 17:10. Просмотров 554. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.02.2012, 17:10
Готовые ответы и решения:

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

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

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

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

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

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