Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

помогнете ми за програма която да изчислява колко квадрата е един апартамент

Featured Replies

моля помогнете ми за програма която да ме кара парво да въведа колко стаи е апартамента после да изчислява колко квадрата е всяка от тях и да показва накрая общата квадратура на целия апартамент програмата да е на C благодаря предварително

моля помогнете ми за програма която да ме кара парво да въведа колко стаи е апартамента после да изчислява колко квадрата е всяка от тях и да показва накрая общата квадратура на целия апартамент

програмата да е на C благодаря предварително

За общата квадратура лесно. Да изчислява всяка стая колко квадрата също лесно, но по брой на стаи да го прави не е възможно. Трябва да има някакъв критерий:

Стаите еднакви ли ще са или не.

Как стоят нещата с дължина,ширина и височина и т.н.

Нещо не разбрах как само като се въведе номера на стаите (3..4..9) ,програмата ще изчисли кубатурата след като няма зададени размери??? Ако е някакъв проект,който се изисква в някое заведение да,но ако ще се ползва за лични нужди просто няма смисъл! Смятат се всички стаи,коридори и тнт после всичко се събира-пределно ясно е.

Компилира се с GCC > 4.0


include <stdio.h>
#include <stdint.h>
#include <stdlib.h>

int readIntFromCon()
{
    uint8_t buff[20];
    int res = 0;

    if (buff) {
        fgets(buff, 20, stdin);
        res = atoi(buff);
    }

    return res;
}

int main (void)
{
    int numRooms;
    int totalSize = 0;
    int width;
    int height;

    printf("Enter number of rooms\n");
    printf("> ");
    numRooms = readIntFromCon();
    
    while (numRooms > 0) {
        printf("Enter width\n");
        printf("> ");
        width = readIntFromCon();

        printf("Enter height\n");
        printf("> ");
        height = readIntFromCon();

        totalSize+= (height*width);
        numRooms--;
    }
    printf("Total size = %i sq meters\n", totalSize);
}

Компилира се с GCC > 4.0

Така като гледам задачата е следната.

Брой стаи=n

ширина и дължина на всяка стая: S=a*b

Квадратура= n*S(s=a*b).

Така като гледам задачата е следната.

колко стаи е апартамента после да изчислява колко квадрата е всяка от тях

Защо винаги си усложнявате живота с прекалено мислене и интерпретиране. Казано е ясно и точно в условието да се изчисли това за всяка една стая, което означава, че за всяка стая трябва да има размери. Логично е да се предположи, че стаите не са задължително еднакви и че за всяка ще се въвеждат размери.

@ П.Костадинов

Има разлика между кубатура на стая (обем на фигура) и площ на стая (лицето на основата, т.е площта на пода). Тук се иска второто.

  • Автор

мерси много начинаещ сам още и не ги разбирам пожечето работи правя го с учебна цел чел сам за for printf scanf мога ли да направя програмата с тези функции ето какво написах #include <stdio.h> int main(void){ int a, b, c, d; printf("Vavedi broi na staite "); scanf("%d", &a); for(b=1;b<=a;b++){ printf("Vavedi daljina: "); scanf("%d", &c); printf("Vavedi shirina: "); scanf("%d", &d); printf("Razmera na edna staq e: %d ",c*d); } printf("Broq na vsichki stai e: %d ", (c*d)+(c*d)+(c*d)); return 0;} но това приема че променливата е сас последната стоиност от цикала for идеята ми е да запаметя по някакав начин старите стойности на c*d става дума за квадратура

#include <stdio.h> int main(void){ int a, b, c, d; int sum=0; printf("Vavedi broi na staite "); scanf("%d", &a); for(b=1;b<=a;b++){ printf("Vavedi daljina na staq nomer[%d]: ",b); scanf("%d", &c); printf("Vavedi shirina na staq nomer [%d] : ",b); scanf("%d", &d); printf("Plo6ta na staq N[%d]: %d\n ",b,c*d); sum+=(c*d); } printf("Sumata ot plo6ta na vsi4ki stai e : %d \n ", sum); return 0;} Ето ти твоя код с малко допълнение, забележи че съм добавил нова променлива sum=0 , и след това на всяка врътка на цикъла към нея прибавям стойноста на площа на съответната стая , така накрая имаш сумата от площите(квадратурите) на всички стаи , дефакто площа на апартамента

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Публикацията ви съдържа термини, които не допускаме! Моля, редактирайте съдържанието си и премахнете подчертаните думи по-долу. Ако замените букви от думата със звездички или друго, за да заобиколите това предупреждение, профилът ви ще бъде блокиран и наказан!
Напишете отговор в тази тема...

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    25%
    Дарени 252.69 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.