Загрузка...

Помогите решить пару простеньких задач на Си

Тема в разделе C/C++ создана пользователем panov1307 13 мар 2023. (поднята 14 мар 2023) 277 просмотров

  1. panov1307
    panov1307 Автор темы 13 мар 2023 иллюзия обмана своего сознания 131 22 апр 2020
    1. [IMG]

    2. [IMG]

    Нужен базовый язык Си, я вообще в этом не понимаю, не собирался становиться прогером. Помогите, пожалуйста!
     
    13 мар 2023 Изменено
  2. mrlenb
    mrlenb 13 мар 2023 2 30 июл 2022
    1)
    #include <stdio.h>



    int main() {

    int a, b, c; // объявляем переменные для количества линеек, тетрадей и ручек

    int sets; // объявляем переменную для количества полных наборов



    printf("Введите количество линеек: ");

    scanf("%d", &a); // считываем количество линеек с клавиатуры



    printf("Введите количество тетрадей: ");

    scanf("%d", &b); // считываем количество тетрадей с клавиатуры



    printf("Введите количество ручек: ");

    scanf("%d", &c); // считываем количество ручек с клавиатуры



    sets = (a < b ? a : b); // определяем минимальное количество линеек или тетрадей

    sets = (sets < c ? sets : c); // определяем минимальное количество из предыдущего шага и ручек

    printf("Получится %d полных наборов\n", sets);



    return 0;

    }



    В этом примере мы используем функцию scanf для считывания данных с клавиатуры. Затем мы определяем минимальное количество линеек или тетрадей, которое может быть использовано для создания полного набора. Наконец, мы выводим результат с помощью функции printf.
     
    1. KAPUSTA
      mrlenb, хотел тоже скинуть ну chatgpt закрылса
    2. Зануда
      mrlenb, Решение прям похоже на попытку решить задачу в лоб и думаю преподаватель оценит, хоть и код неправильный. Например не учитывает пограничные случаи(2 ручки,1 линейка, 4 тетради = 0 полных наборов ибо не хватает ещё одной ручки)
  3. mrlenb
    mrlenb 13 мар 2023 2 30 июл 2022
    2)
    Пример решения задачи на языке СИ:



    #include <stdio.h>



    int main() {

    int choice; // объявляем переменную для выбора фигуры



    printf("Выберите фигуру:\n");

    printf("1 - прямоугольник\n");

    printf("2 - круг\n");

    printf("3 - квадрат\n");

    printf("4 - треугольник\n");

    scanf("%d", &choice); // считываем выбор с клавиатуры



    switch(choice) { // используем оператор switch для выбора формулы в зависимости от выбранной фигуры

    case 1:

    printf("Площадь прямоугольника S=a*b\n");

    break;

    case 2:

    printf("Площадь круга S=π*r^2\n");

    break;

    case 3:

    printf("Площадь квадрата S=a^2\n");

    break;

    case 4:

    printf("Площадь треугольника S=(a*h)/2\n");

    break;

    default:

    printf("Некорректный выбор\n"); // выводим сообщение об ошибке, если выбран неверный номер фигуры

    break;

    }



    return 0;

    }



    В этом примере мы используем оператор switch для выбора формулы в зависимости от выбранной фигуры. Если выбран неверный номер фигуры, выводим сообщение об ошибке.
    --- Сообщение объединено с предыдущим 13 мар 2023
    Использовать на свой страх и риск :) , а так вроде пойдет, поищи для дальнейшего решения таких задач Ботов в ТГ от chatgpt, не всегда верно, но если прям ноль в том или ином вопросе, или особо напрягаться не хочешь- помогает.
     
  4. Daemon
    Daemon 13 мар 2023 1680 8 янв 2021
    1
    C
    int foo(int a, int b, int c){
    int d = 0;
    while(a>=3 && b>=1 && c>=4){
    d++;
    a-=3,b-=1,c-=4;
    }
    return d;
    }
     
    13 мар 2023 Изменено
Загрузка...
Top