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

Рассчитать стоимость СМС - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить количество столбцов матрицы, не содержащих ни одного нулевого элемента http://www.cyberforum.ru/cpp-beginners/thread203114.html
1. Условные операторы. а.) Вычислить значения функциии при заданных условиях. Подготовить тесты (число тестов равно числу ветвей вычислительного процесса). ...
C++ Cоставить функцию нахождения самого длинного слова в строке. ввести текст и получить фразу из самых длинных слов. помогите пожалуйста с текстом порграммы! составить функцию нахждения самого длинного слова в строке. ввести текст и получить фразу из самых длинных слов. http://www.cyberforum.ru/cpp-beginners/thread203109.html
C++ Запись в двоичный файл
Нужно в двоичный файл 80-символьный заголовок и 4 байтовое беззнаковое целое число. //.. #include <fstream> //.. std::ofstream file; file.open("test.stl",...
Доработать программу C++
Найти сумму ряда с точностью е=10^-3 ,общий член которого An = (-1)^n-1/n^n Тут надо дописать нужные библиотеки и концовку дописать int n = 0; double e = 0.001; double sum = 0.0, current =...
C++ Квадратная матрица http://www.cyberforum.ru/cpp-beginners/thread203059.html
Вводится произвольная квадратная матрица построчно. Вводятся номер строки и столбца правого нижнего угла внутренней матрицы и её порядок. Все элементы внутренней матрицы заменяются на сумму элементов...
C++ Создать файл, содержащий информацию о номере рейса, количестве пассажиров, пунктах отправления и назначения. Определить наиболее загруженные рейсы подскажите пожалуйста, как это реализовать на простом си. ну и результат в файл отдельный) подробнее

Показать сообщение отдельно
RvP
2 / 2 / 0
Регистрация: 11.05.2010
Сообщений: 15

Рассчитать стоимость СМС - C++

04.12.2010, 13:00. Просмотров 647. Ответов 7
Метки (Все метки)

условие
http://acm.timus.ru/problem.aspx?space=1&num=1567
имею
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
 
void main()
{
    char str[1000];
    std::cin.getline(str, sizeof(str));
    int cost=0;
    for(int i=0; i<strlen(str); ++i)
    {
        switch(str[i])
        {
            case 'q': cost+=2; break;
            case 'w': cost+=2; break;
            case 'e': cost+=2; break;
            case 'r': cost+=3; break;
            case 't': cost+=2; break;
            case 'y': ++cost; break;
            case 'u': cost+=3; break;
            case 'i': cost+=3; break;
            case 'o': cost+=3; break;
            case 'p': ++cost; break;
            case 'a': ++cost; break;
            case 's': ++cost; break;
            case 'd': ++cost; break;
            case 'f': cost+=3; break;
            case 'g': ++cost; break;
            case 'h': cost+=2; break;
            case 'j': ++cost; break;
            case 'k': cost+=2; break;
            case 'l': cost+=3; break;
            case 'z': cost+=2; break;
            case 'x': cost+=3; break;
            case 'c': cost+=3; break;
            case 'v': ++cost; break;
            case 'b': cost+=2; break;
            case 'n': cost+=2; break;
            case 'm': ++cost; break;
            case ',': cost+=2; break;
            case '.': ++cost; break;
            case ' ': ++cost; break;
            case '!': cost+=3; break;
        }
    }
 
    printf("%d\n", cost);
 
system("pause");
 
 
 
}
валится на 8ом тесте, что не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru