Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Михан
8 / 8 / 1
Регистрация: 05.11.2009
Сообщений: 74
#1

Площадь прямоугольника - C++

27.01.2013, 15:31. Просмотров 1529. Ответов 10
Метки нет (Все метки)

Возникла проблема с С++. Недавно начал изучать. Такая задача. Найти площадь прямоугольника, задав с клавиатуры значение длинны и ширины.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# include <stdio.h>
# include <conio.h>
void main ( )
{
    float a, b; 
    float s;    
    printf ("Vvedite ishodnye dannye: \ n");
    printf ("Dlina");
    scanf (" % f ", & a);
    printf ("Shirina");
    scanf (" % f ", & b);
    s = a * b;
    printf (" Ploshayd ravna: % 10.2 f \ n ", s);
    getch ( );
}
Проблема в том, что совершенно не компилируестся, и при этом не указывает на ошибку. Пользуюсь
bloodshed dev-c++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2013, 15:31     Площадь прямоугольника
Посмотрите здесь:

Площадь прямоугольника - C++
Написать программу вычисления площади прямоугольника.

Найти площадь прямоугольника - C++
пожалуйста помогите разобратся в Рекурсии. не могу понять етот код: #include&lt;iostream&gt; #include&lt;conio.h&gt; using namespace std; ...

Вычислить площадь прямоугольника - C++
#include &lt;stdlib.h&gt; #include &lt;iostream&gt; using namespace std; int main() {float a,b, S; cout&lt;&lt;&quot;Input the number of inches\n&quot;; ...

Периметр и площадь прямоугольника - C++
Только начали изучать этот язык и не могу понять в чём ошибка.. Задание написать прогу для общёта периметра и площади прямоугольника.. ...

Найти площадь прямоугольника - C++
Известны координаты трех точек A(x1,y1),B(x2,y2),C(x3,y3) , которые являются вершинами некоторого прямоугольника. Найти площадь этого...

Найти периметр и площадь прямоугольника - C++
Класс А позволяет найти периметр прямоугольника по двум сторонам. Класс В, наследник А, имеет метод для определения площади по тем же...

Максимальная площадь прямоугольника из матрицы. - C++
Помогите, пожалуйста, никак не могу понять, что не так. Есть матрица чисел заполненная нулями и единицами. Нужно найти...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sergey_B
163 / 163 / 14
Регистрация: 08.01.2013
Сообщений: 335
27.01.2013, 15:34     Площадь прямоугольника #2
C++
1
 s = l * b;
так и должно быть?)
Михан
8 / 8 / 1
Регистрация: 05.11.2009
Сообщений: 74
27.01.2013, 16:05  [ТС]     Площадь прямоугольника #3
Цитата Сообщение от Sergey_B Посмотреть сообщение
C++
1
 s = l * b;
так и должно быть?)
Это я ошибся, уже исправил, но проблема не в этом. Один фиг не работает

Добавлено через 28 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
# include <stdio.h>
# include <conio.h>
 
int main ( )
{
    float a, b; // 
    float s;    // 
    printf ("Vvedite ishodnye dannye: \ n");
    printf ("Dlina");
    scanf (" % f ", & a);
    printf ("Shirina");
    scanf (" % f ", & b);
    s = a * b;
    printf (" Ploshayd ravna: % 10.2\ n ", s);
    getch ( );
    system("PAUSE");
    return EXIT_SUCCESS;
}
Переписанную в таком виде программу удалось скомпилировать, однако возникла другая проблема: скомпилированный файл не дает ввести велечину ширины, после введения длинны, жму Enter, и сразу же выводится ширина(без значения, т.к. я его не ввожу) и следом Площадь равна. В чем косяк не понимаю(
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
27.01.2013, 16:05     Площадь прямоугольника #4
разве %f не следует писать слитно?
Tsin
709 / 454 / 129
Регистрация: 30.12.2012
Сообщений: 1,235
Записей в блоге: 2
Завершенные тесты: 3
27.01.2013, 16:11     Площадь прямоугольника #5
Kuzia domovenok, опередили меня на несколько секунд!
Тот же самый вопрос)

Добавлено через 1 минуту
Вот тот же код, только без пробелов лишних, у меня все компилится

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <conio.h>
void main ( )
{
    float a, b; 
    float s;    
    printf ("Vvedite ishodnye dannye: \n");
    printf ("Dlina : ");
    scanf ("%f", &a);
    printf ("Shirina : ");
    scanf ("%f", &b);
    s = a * b;
    printf ("Ploshayd ravna:%10.2f\n", s);
    getch ( );
}
Sergey_B
163 / 163 / 14
Регистрация: 08.01.2013
Сообщений: 335
27.01.2013, 16:21     Площадь прямоугольника #6
а у меня этот DEV-C++ не хочет компилировать с void, говорит пиши давай чтоб функция возвращала int (C:\...\123.cpp `main' must return `int' ) Переписываю чтоб int main() возвращала значение, все нормально работает (без лишних пробелов)
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,597
Записей в блоге: 12
27.01.2013, 16:29     Площадь прямоугольника #7
Михан,
C++
1
2
#include <conio.h>
#include <iostream>
воистину страно, зачем мёд со сгущёнкой мешать?

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <stdio.h>
using namespace std;
 
int main ( )
{
    float a, b; // 
    cin >> a >> b;
    cout << a* b;
    return EXIT_SUCCESS;
}
Михан
8 / 8 / 1
Регистрация: 05.11.2009
Сообщений: 74
27.01.2013, 18:40  [ТС]     Площадь прямоугольника #8
Вот, что получилось в итоге
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
# include <stdio.h>
 
int main ( )
{
    float a, b; // Длина и ширина прямоугольник
    float s;    // Площадь прямоугольника
    printf ("Ishodnye: \n");
    printf ("Dlina");
    scanf ("%f", & a);
    printf ("Shirina");
    scanf ("%f", & b);
    s=a* b;
    printf ("Ploshad:%10.2\n ", s);
    system("PAUSE");
    return EXIT_SUCCESS;
}
Нормально компилируется, exe файл запускается, дает ввести и ширину и длину, но значение площади не выводит.
Миниатюры
Площадь прямоугольника  
Tsin
709 / 454 / 129
Регистрация: 30.12.2012
Сообщений: 1,235
Записей в блоге: 2
Завершенные тесты: 3
27.01.2013, 18:42     Площадь прямоугольника #9
C++
1
printf ("Ploshad:%10.2\n ", s);
в этой строчке добавьте букву f

C++
1
printf ("Ploshad:%10.2f\n ", s);
вот так вот
Михан
8 / 8 / 1
Регистрация: 05.11.2009
Сообщений: 74
27.01.2013, 18:52  [ТС]     Площадь прямоугольника #10
Всем ОГРОМНОЕ СПАСИБО!!! Заработало.
Итак, в итоге получилось вот, что(для следующих поколений)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
# include <stdio.h>
 
int main ( )
{
    float a, b; // Длина и ширина прямоугольника
    float s;    // Площадь прямоугольника
    printf ("Ishodnye: \n");
    printf ("Dlina");
    scanf ("%f", & a);
    printf ("Shirina");
    scanf ("%f", & b);
    s=a* b;
    printf ("Ploshad:%10.2f\n ", s);
    system("PAUSE");
    return EXIT_SUCCESS;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2013, 18:58     Площадь прямоугольника
Еще ссылки по теме:

Функция вычисляющая периметр и площадь прямоугольника - C++
Ргос5. Описать процедуру RectPS(x1, y1, x2, y2, P, S), которая вычисляет периметр Р и площадь S прямоугольника со сторонами, параллельными...

Найти минимальную площадь прямоугольника из набора - C++
Данное целое число N и набор из N прямоугольников , заданных своими сторонами - парами чисел ( а , b ) . Найти минимальную площадь...

Реализовать функцию, вычисляющую площадь прямоугольника - C++
Создать функцию RectArea(), которая вычисляет площадь прямоугольника. Функция должна принимать два аргумента типа double, и возвращать...

Разработать функцию вычисляющую площадь прямоугольника - C++
Разработать функцию вычисляющую площадь прямоугольника. (для различных встроенных числовых типов.)

Найти площадь крупнейшего сплошного прямоугольника суши - C++
Наибольшая площадь Территория состоит из квадратиков суши (обозначены единичками) и воды (обозначены ноликами). Найти площадь крупнейшего...


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

Или воспользуйтесь поиском по форуму:
Venzo
27.01.2013, 18:58     Площадь прямоугольника
  #11

Не по теме:

Цитата Сообщение от Van111 Посмотреть сообщение
воистину страно, зачем мёд со сгущёнкой мешать?
Цитата Сообщение от Van111 Посмотреть сообщение
#include <iostream>
#include <stdio.h>
.

Yandex
Объявления
27.01.2013, 18:58     Площадь прямоугольника
Ответ Создать тему
Опции темы

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