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

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

06.05.2015, 23:40. Показов 3222. Ответов 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru