Форум программистов, компьютерный форум 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++ Создать файл, содержащий информацию о номере рейса, количестве пассажиров, пунктах отправления и назначения. Определить наиболее загруженные рейсы подскажите пожалуйста, как это реализовать на простом си. ну и результат в файл отдельный) подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
04.12.2010, 19:25
Как-нибудь вот так не пробовали?
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define MAXLEN 1000
 
int main()
{
        char buffer[MAXLEN] = "pokupaite gvozdi tolko v kompanii gvozdederov i tovarischi!";
        int sum = 0;
        int i = 0;
 
        for(i = 0; i < strlen(buffer); ++i) {
                if(isalpha(buffer[i]))
                        sum += (buffer[i] - 'a') % 3 + 1;
 
                else if(buffer[i] == ' ' || buffer[i] == '.')
                        sum += 1;
 
                else if(buffer[i] == ',')
                        sum += 2;
 
                else if(buffer[i] == '!')
                        sum += 3;
        }
 
        printf("%d\n", sum);
        return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru