Советы, трюки и секреты для Blogger.com блоггеров. Все для Blogspot. Советы, трюки и секреты для Blogger.com блоггеров. Все для Blogspot.

Ветвления C++

08 сентября 2009, 21:03

Вариант 6

  1. Написать программу, вычисляющую стоимость разговора по сотовому телефону. Известна продолжительность разговора в секундах, день недели (целое число от 1 до 7), когда совершался разговор, стоимость разговора в будние дни и стоимость разговора в выходные. 
  2. Программа вводит с консоли размеры прямоугольника и радиус круга. Результатом работы программы является вывод значений площадей фигур, а также выявление какая из фигур имеет большую площадь.
  3. Написать программу-калькулятора, которая вводит два вещественных числа a и b, а также символ операции c (+, -, /, или *). Программа должна выполнять соответствующие операции вычисления над веденными числами и выдавать результат.

Code:

-------------------1--------------------

    int d;
    double s,s1,s2,v;
    cout << "Vvedite prodol = " ;
    cin >> v ;
    cout << "vvediye deni nideli 1-7 = ";  // Перехватов Д. 09Мос(у)
    cin >> d ;
    cout << "stoimosti v budni = " ;
    cin >> s1 ;
    cout << "stoimosti v vixodnie = " ;
    cin >> s2 ;
    if ( d>5 ) 
        s = s2 * v/60 ; 
    else 
        s =  s1 * v/60 ;
    cout << "Itogo  = " << s << "p" <
    return 0;

--------------2-------------

    double s,s1,s2,r,p1,p2;
    cout << "Vvedite dliny = " ;
    cin >> s1 ;
    cout << "vvediye IIIireny = ";
    cin >> s2 ;
    cout << "Radiys kryga = " ; // Перехватов Д. 09Мос(у)
    cin >> r ;
    p2 = 3.14 * r * r;
    cout << "Ploshadi kryga = " << p2 << endl;
    p1 = s1*s2;
    cout << "Ploshdi pr9moygol = " << p1 << endl;
    if ( p1 > p2 ) 
        cout << "Plosh9d pr9moygolnika bolishe " << endl;
    if (p1 < p2)
        cout << "Plosh9d kryga  bolishe " << endl;
    if (p1 == p2)
        cout << "Plosh9di ravni" << endl;
    return 0;

 
 
-------------3----------

    char z;
    double s,s1,s2;
    cin >> s1 ; // Перехватов Д. 09Мос(у)
    cin >> z ;
    cin >> s2 ;
    if (z == '+')
        s = s1+s2;
    if (z == '-')
        s = s1-s2;
    if (z == '/')
        s = s1/s2;
    if (z == '*')
        s = s1*s2;
    cout << s1 << " "<< z << " " << s2 << " = " << s << endl;
    return 0;

----------3----------

    char z;
    double s,s1,s2;
    cin >> s1 ;
    cin >> z ;
    cin >> s2 ;
    s = 0;
    switch (z) 
    {
    case '+' : s = s1+s2; break;
    case '-': s = s1-s2; break;
    case '/' :s = s1/s2; break; // Перехватов Д. 09Мос(у)
    case '*' : s = s1*s2; break;
    default : cout << "Vveli nepravilno" << endl;
    }
    cout << s1 << " "<< z << " " << s2 << " = " << s << endl;
    return 0;

Ветвления C++