Загрузка...

Базовые задания по C++

Тема в разделе C/C++ создана пользователем lbvf336 13 мар 2021. 361 просмотр

  1. lbvf336
    Есть несколько базовых заданий. Тему буду дополнять со временем.
    Возможно кому то пригодится. У всех разный подход к решению одних и тех же задач, поэтому если у вас другой способ, можете им поделится.

    1. Напишите программу, выводящую на экран текст «Hello, world!».
    Код
    #include <iostream>
    using namespace std;
    int main()
    {
    cout<<"Hello, World!";
    }

    2. Напишите программу, которая предлагает ввести пользователю свой возраст в годах. Затем программа должна отобразить возраст в месяцах:
    Введите свой возраст: 19
    Ваш возраст в месяцах: 228 месяцев
    Количество месяцев в году задайте константой целого типа.

    Код
    #include <iostream>
    using namespace std;
    int main()
    {
    cout<<"Ваш Возраст:";
    int a;
    cin>>a;
    cout<<"Возраст в месяцах:" <<a*12;
    }

    3. Напишите программу, которая выдает запрос на ввод значений часов и минут. Затем эти два значения отображаются в виде:
    Введите часы: 9
    Введите минуты: 16
    Время: 9:16
    Для хранения времени используйте переменную типа строка.

    Код
    #include <iostream>
    #include <string>
    using namespace std;
    int main()
    {
    string a;
    cout<<"Введите часы: ";
    cin>>a;
    string b;
    cout<<"Введите минуты: ";
    cin>>b;
    cout<<"Время: "<<a<<":"<<b;
    }

    4. Напишите программу расчета площади и периметра круга. Объявите переменную радиуса круга целого типа, значение которой вводится пользователем. Число π задайте в виде константы вещественного типа. Рассчитанные значения площади и периметра, хранящиеся в отдельных переменных вещественного типа, выведите на экран.
    Радиус круга: 5
    Периметр круга: 31.4159
    Площадь круга: 78.53975

    Код
    #include <iostream>
    using namespace std;
    int main()
    {
    float s, p;
    const double pi = 3.141592653589793;
    int r;
    cout<<"Радиус круга:";
    cin>>r;
    s=pi*r*r;
    p=2*pi*r;
    cout << fixed;
    cout.precision(4);
    cout<<"Периметр круга: "<<p<<endl;
    cout<<"Площадь круга "<<s;
    }
    5. Составьте программу, которая подсчитывает и выводит значение t1 и t2 по формулам, которые приведены в задании. Определите области допустимых значений параметров формул и задайте произвольные значения из этих областей. Параметры, которые имеют имена: n и m - целые, остальные параметры - с плавающей точкой. Значения параметров с именами x и y должны вводиться с клавиатуры, значения остальных - задаваться как константы.
    [IMG]

    Код
    #include <iostream>
    #include <math.h>
    using namespace std;
    int main()
    {
    int n, m;
    float t1, t2, b, x, y, a, tg;
    cout<<"x=";
    cin>>x;
    a=12;
    b=13;
    tg=tan((a*x)/2);
    while (tg <=0)
    {
    cout<<"tan (6x) должен быть положительным, поменяйте х"<<endl;
    cout<<"x=";
    cin>>x;
    tg=tan((a*x)/2);
    }
    cout<<"y=";
    cin>>y;
    if (x<0 && y>0 || x>0 && y<0)
    {
    cout<<"х и y должны быть с одинаковыми знаками";
    exit(0);
    }
    if (x==0 || y==0)
    {
    cout<<"х или y не может быть нулём";
    exit(0);
    }
    t1=(1/(b*b*b))*(log10(y/x)-((a*a*x*x)/(2*y*y)));
    t2=(1/a)*tan((a*x)/2)+(1/a)*log10(tan((a*x)/2));
    cout << fixed;
    cout.precision(4);
    cout<<"t1="<<t1<<endl;
    cout<<"t2="<<t2;
    }
     
  2. KailerVim
    KailerVim 16 мар 2021 4 9 окт 2020
    По мне бесполезная информация, сорян, но реально бесполезная.
     
  3. ReverseFlash
    ReverseFlash 17 мар 2021 25 13 май 2019
    C
    #include <iostream>
    using namespace std;
    {
    char h='h', e = 'e', l = 'l', o = 'o', w = 'w', r = 'r', d = 'd';
    cout << hello << ' ' << world;
    }
    Не знаю правильно или нет
     
    1. KailerVim
      @Mak4Star,Я конечно не знаю Си, но определенно должно быть неправильно. Ты же мог просто сделать конкатенацию в массив символов или вывести эти символы поочередно, а так ты соединил таким образом, что компилятор будет искать не переменные (h, e, l, o, w, r, d), а переменную hello которого нету.
Top
Загрузка...