Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 15

Вычисление площади прямоугольника по заданным значениям сторон

06.05.2015, 23:40. Показов 3366. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне по практике задали задачу:

Написать программу вычисления площади прямоугольника S по заданным значениям сторон а и b. В программе площадь определить как переменную различных типов числовых данных. Дайте пояснения для полученных результатов в комментарии. Значения для а и b – int, для S – unsigned int, short int , (short), unsigned short, int, unsigned long, long, float, double, long double. Вычисления произвести в одной программе, обозначив площадь через переменные S1, S2 и т.д.

я вот тут решил кое как, но получился бред

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
#include<iostream>
#include<stdio.h>
 
void main()
{
    char m, m1, m2, m3, m4;
    cout«"Input five letters"«"\n";
    cin»m»m1»m2»m3»m4;
    cout«m«"\v";
    cout«m«"\t";
    cout«m«"\n";
    cout«m1«"\v";
    cout«m1«"\t";
    cout«m1«"\n";
    cout«m2«"\v";
    cout«m2«"\t";
    cout«m2«"\n";
    cout«m3«"\v";
    cout«m3«"\t";
    cout«m3«"\n";
    cout«m4«"\v";
    cout«m4«"\t";
    cout«m4«"\n";
}
Добавлено через 6 минут
Работаю в Visual Studio
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.05.2015, 23:40
Ответы с готовыми решениями:

Процедура: вычисление периметра и площади прямоугольника по длинам его сторон
4. Создать процедуру для вычисления периметра и площади прямоугольника по длинам его сторон

Вычисление площади и периметра квадрата и прямоугольника, описанных вокруг круга заданной площади S
Составить программу для вычисления площади и периметра квадрата и прямоугольник, описанных вокруг круга заданной площади S.

Определить длины сторон прямоугольника наибольшей площади, вписанного в прямоугольную трапецию
Определить длины сторон прямоугольника наибольшей площади, вписанного в прямоугольную трапецию с длинами оснований 24 и 8 и длиной высоты...

4
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 15
14.05.2015, 21:02  [ТС]
Простите...только щас заметил...не тот код вставил...
вот код к этой задаче...

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
#include<iostream.h>
    #include<math.h>
    void main()
    {
        int a,b,a1,b1;
        unsigned int S;
        short int S1;
        short S2;
        unsigned short S3;
        unsigned long S4;
        int S5;
        long S6;
        float S7;
        double S8;
        long double S9;
        cout<<Input a,b all numbers will be * 1000"<<"\n";
        cin>>a>>b;
        a1=a *1000;
        b1=b *1000;
        S = a1 * b1;
        S1 = a1 * b1;
        S2 = a1 * b1;
        S3 = a1 * b1;
        S4 = a1 * b1;
        S5 = a1 * b1;
        S6 = a1 * b1;
        S7 = a1 * b1;
        S8 = a1 * b1;
        S9 = a1 * b1;
        cout<<"\n S = "<<S;
        cout<<"\n S = "<<S1;
        cout<<"\n S = "<<S2;
        cout<<"\n S = "<<S3;
        cout<<"\n S = "<<S4;
        cout<<"\n S = "<<S5;
        cout<<"\n S = "<<S6;
        cout<<"\n S = "<<S7;
        cout<<"\n S = "<<S8;
        cout<<"\n S = "<<S9;
        cin.get();
        cin.get();
    }
0
 Аватар для idm
120 / 34 / 19
Регистрация: 19.03.2015
Сообщений: 90
14.05.2015, 21:16
Снова
Цитата Сообщение от Ромун Посмотреть сообщение
include<iostream.h>
C++
1
cin.get();
Еще 2 раза у Вас...
1
 Аватар для Mamoruhiko
45 / 42 / 48
Регистрация: 13.05.2015
Сообщений: 222
14.05.2015, 21:54
Код же рабочий, ну. Могу предложить Вам написать начало программы следующим образом:
C++
1
2
3
#include "stdafx.h"
#include <iostream>
using namespace std;
А поводу типов вполне понятно расписано здесь.
0
 Аватар для idm
120 / 34 / 19
Регистрация: 19.03.2015
Сообщений: 90
14.05.2015, 22:02
Лучший ответ Сообщение было отмечено Ромун как решение

Решение

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
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
        int a,b,S4;
        unsigned int S;
        short int S1;
        unsigned short S2;
        unsigned long S3;
        long S5;
        float S6;
        double S7;
        long double S8;
 
cout<<"Input a,b: " << endl;
//  cout<<"Input a,b all numbers will be * 1000"<<"\n";
    cin>>a>>b;
/*  a=a *1000; //рационально перезаписать переменные а и b чтобы не создавать лишних
    b=b *1000;
*/
 
        S = a * b;
        S1 = a * b;
        S2 = a * b;
        S3 = a * b;
        S4 = a * b;
        S5 = a * b;
        S6 = a * b;
        S7 = a * b;
        S8 = a * b;
 
        cout<<"\n S = "<<S;
        cout<<"\n S = "<<S1;
        cout<<"\n S = "<<S2;
        cout<<"\n S = "<<S3;
        cout<<"\n S = "<<S4;
        cout<<"\n S = "<<S5;
        cout<<"\n S = "<<S6;
        cout<<"\n S = "<<S7;
        cout<<"\n S = "<<S8;
 
    _getch();
    return 0;
}
У Вас на одну переменную "S" больше, так как вы создали и short и short int, когда short это alias, то есть псевдоним.
Цитата Сообщение от Ромун Посмотреть сообщение
Значения для а и b – int, для S – unsigned int, short int , (short)
Кликните здесь для просмотра всего текста

short int (или просто short) — это целочисленный тип, размер которого больше или равен размеру типа char и меньше или равен размеру типа int.

Если понадобиться домножить введенный результат на 1000, то просто раскомментируйте строки.

Если потребуется явное преобразование:
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
S = (unsigned int)a * (unsigned int)b;
S1 = (short int)a * (short int)b;
S2 = (unsigned short)a * (unsigned short)b;
S3 = (unsigned long)a * (unsigned long)b;
S4 = a * b;
S5 = (long)a * (long)b;
S6 = (float)a * (float)b;
S7 = (double)a * (double)b;
S8 = (long double)a * (long double)b;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.05.2015, 22:02
Помогаю со студенческими работами здесь

Создать процедуру для вычисления периметра и площади прямоугольника по длинам его сторон
Создать процедуру для вычисления периметра и площади прямоугольника по длинам его сторон. 1. Как можно передавать данные из вызывающей...

Составить программу расчета площади и периметра прямоугольника при заданных длинах сторон
Составить программу расчета площади и периметра прямоугольника при заданных длинах сторон. / Pascal ABC

Вычисление площади прямоугольника
В декартовой системе координат даны координаты 4-х точек, которые являются вершинами прямоугольника: (Х1,У1); (Х2,У2); (Х3,У3); (Х4,У4)....

Вычисление площади прямоугольника
Задание: Написать программу, которая определяет площадь прямоугольника со сторонами a и b. Если пользователь вводит некорректные...

Вычислить площади геометрических фигур: прямоугольника и треугольника по заданным сторонам
В следующих задачах организовать выполнение алгоритма следующим образом: выбор вычисления по той или иной формуле - с помощью элемента...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru