Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 5.00
zorn16
0 / 0 / 0
Регистрация: 30.12.2009
Сообщений: 36
#1

Объем и площадь параллелепипеда. - C++

20.05.2010, 19:11. Просмотров 1963. Ответов 4
Метки нет (Все метки)

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

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <conio.h>
#include <math.h>
float func (float a, float b, float c)
{
    return (2*(a*b+b*c+a*c));
    return (a*b*c);
}
void main()
{
    float a, b, c;
    float S;
    float V;
    puts("Parallelepiped");
    printf("Vvedite a, b, c ");
    scanf("%f%f%f", &a, &b, &c);
    S = func(a, b, c);
    printf("Ploschad \n", S);
    V = func(a, b, c);
    printf("Obyom \n", V);
    getch();
}
Программа работает, но вычисляет объем и площадь неправильно или вовсе выдает 0 за результат. Не могу понять в чем дело. Как можно подкорректировать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2010, 19:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объем и площадь параллелепипеда. (C++):

объем и площадь поверхности параллелепипеда - C++
написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда

Объем и площадь поверхности параллелепипеда.(Функции) - C++
Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда. Объем V=abc, где a,b,c - измерения прямоугольного...

Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда - C++
написать функцию которая вычисляет объем и площадь поверхности параллелепипеда.C++

Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда. - C++
Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда.

Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда - C++
1) Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений:''Рабочийдень'', ''Суббота'' или...

Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда, описать функцию IsSquare(K) - C++
Здравствуйте, нужна помощь по решению двух зачад в TC++(Turbo C++); Задача 1. Написать функцию, которая вычисляет объем и площадь...

4
Syndarin
13 / 13 / 1
Регистрация: 15.09.2009
Сообщений: 57
20.05.2010, 19:30 #2
Разнеси вычисление площади и объема на две разные функции. В твоей функции два return'a - программа не понимает, что именно возвращать в данном случае
0
zorn16
0 / 0 / 0
Регистрация: 30.12.2009
Сообщений: 36
20.05.2010, 19:36  [ТС] #3
Цитата Сообщение от Syndarin Посмотреть сообщение
Разнеси вычисление площади и объема на две разные функции. В твоей функции два return'a - программа не понимает, что именно возвращать в данном случае
Я пробовал и с одним return(вычислял только объем), а результат был тот же.
0
Syndarin
13 / 13 / 1
Регистрация: 15.09.2009
Сообщений: 57
20.05.2010, 19:50 #4
Сразу не обратил внимание - у тебя в printf пропущена вставка переменной %f

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
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
float func1 (float a, float b, float c)
{
    return (2*(a*b+b*c+a*c));
}
 
float func2 (float a, float b, float c)
{
    return (a*b*c);
}
 
void main()
{
    float a, b, c;
    float S;
    float V;
    puts("Parallelepiped");
    printf("Vvedite a, b, c ");
    scanf("%f%f%f", &a, &b, &c);
    S = func1(a, b, c);
    printf("Ploschad %0.1f\n", S);
    V = func2(a, b, c);
    printf("Obyom %0.1f\n", V);
    getch();
}
Вот так только что запускал - все работает
1
kazak
3048 / 2369 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
20.05.2010, 19:52 #5
Цитата Сообщение от zorn16 Посмотреть сообщение
C
1
printf("Ploschad \n", S);
спецификаторы не забываем
C
1
printf("Ploschad \%fn", S);
Плюс второй реторн никогда не будет выполняться, нормальный компилятор должен выдать на такую конструкцию предупреждение.
1
20.05.2010, 19:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2010, 19:52
Привет! Вот еще темы с ответами:

Написать программу которая вычисляет объем параллелепипеда на языке C++ - C++
1) Написать программу вычисления объема параллелепипеда. Ниже представлен рекомендуемый вид экрана во время работы программы (данные,...

Найти площадь грани, площадь полной поверхности и объем куба - C++
помогите плиз решить задачки 1. дано a. не используя не каких функций и не каких сценарий, кроме умножения, получить a в 8 степени ,...

Найти площадь грани, площадь полной поверхности и объем куба - C++
Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем куба. Результаты вывести на экран с пояснительным текстом.

Замена функций+вычислить площадь круга и параллелепипеда - C++
Всем доброго времени суток) сессия движется, лекций по крестам нет, а вот практика есть... А я как котенок тычусь в этих кодах, ни черта не...


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

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

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