Форум программистов, компьютерный форум CyberForum.ru

Решить задачу с помощью оператора case - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Сидоренко
-37 / 43 / 2
Регистрация: 26.10.2010
Сообщений: 447
27.09.2011, 18:59     Решить задачу с помощью оператора case #1
Ввести с клавиатуры и сохранить в массиве В кредитные ставки каждого из 11 банков города. Посчитать количество банков, в которых кредитные ставки самые высокие и превышают 18 %.

Проблема в том, что нам это нужно решить с помощью оператора case!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Сидоренко
-37 / 43 / 2
Регистрация: 26.10.2010
Сообщений: 447
27.09.2011, 23:49  [ТС]     Решить задачу с помощью оператора case #21
Вот что я с case накрутил:
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
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <math.h>
 
 main() { int i,a[10],k=0,t;
        printf(" Vvedite kreditnie stavki banka: ");
        for (i=0;i<=10;i++){
            scanf(" %d ", &a[i]);
            }
            
              for (i=0;i<=10;i++){ 
                  if(a[i]>18) {
                               k++;
                               }
                               }
 
                               if (k=0){ t=1;}
                               else {t=2}
                               switch (t):
                                      case 1: { printf(" Net chisel"); 
                                      break;}
                                      case 2: { printf(" kolichestvo bankov: %d ",k);
                                      break;}                  
            getch();
            }


Не знаю.. Но условие задачи вроде соблюдено...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
28.09.2011, 00:02     Решить задачу с помощью оператора case #22
В общем так. Вот подсчёт необходимых банков:

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
#include <iostream>
 
using namespace std;
 
int main( )
{
    cout << "Enter 11 numbers:\n";
 
    unsigned max = 0,
             max_count = 0;
 
    for( int i = 0; i < 11; i++ )
    {
       int bank;
       cin >> bank;
 
       if( bank > max && bank > 18 )
       {
          max = bank;
          max_count = 1;
       }
       else if( bank == max )
          max_count++;
    }
 
    if( max )
       cout << "Maximal credit rate is " << max
            << ". " << max_count << " banks use this credit rate.\n";
    else
        cout << "There are no banks that use credit rate greater then 18%\n";
 
    return 0;
}
Массив и switch прикрутите сами.
Сидоренко
-37 / 43 / 2
Регистрация: 26.10.2010
Сообщений: 447
28.09.2011, 00:50  [ТС]     Решить задачу с помощью оператора case #23
кстати, а чего моя программа не подходит?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2011, 00:52     Решить задачу с помощью оператора case
Еще ссылки по теме:

C++ Реализовать цикл с помощью оператора goto
C++ Вычислить с помощью условного оператора
C++ Составить программу вычисления значения функции с использованием оператора CASE

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
28.09.2011, 00:52     Решить задачу с помощью оператора case #24
Сидоренко, по условию, нужно подсчитать количество банков с максимальной кредитной ставкой, если она больше 18 процентов. Ваша просто подсчитывает количество банков, у которых кредитная ставка больше 18 процентов.
Yandex
Объявления
28.09.2011, 00:52     Решить задачу с помощью оператора case
Ответ Создать тему
Опции темы

Текущее время: 00:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru