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

Посчитать сумму всех цифр,входящих в текст - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ структура http://www.cyberforum.ru/cpp-beginners/thread95241.html
описать структуру, соедржащую: фамилию знак зодиака день рождения написать программу: 1.данные в массиве программы, упорядоченные по знаку зодиака 2. вывод на экран информация о людях и их знаках зодиака 3.если таких нет то вывод сообщение
C++ Граф 2. Имеется N населенных пунктов (N≤15), и сеть авиалиний, соединяющих эти города. Сеть задана матрицей связности M(N,N), где M(i,j) =0, если города i и j не связаны между собой, и M(i,j)=1 – в противном случае. Viяснить, есть ли среди N населенных пунктов изолированные города ( такие, в которые нельзя долететь). http://www.cyberforum.ru/cpp-beginners/thread95231.html
C++ структуры и функции
Для начала код: #include <iostream> #include <locale.h> using namespace std; struct phone { int number1;
двумерный массив в виде матрицы C++
у меня должна получиться матрица 1 1 1 1 0 2 2 2 0 0 3 3 0 0 0 ребя подскажите как сделать матрицу =) (в листинге полная бурда, подкоректируйте )
C++ Бинарные файлы http://www.cyberforum.ru/cpp-beginners/thread95204.html
Всем добрый день/вечер/ночь! У меня такой вопрос. Создал структуру и записал в файл. При записи в пошаговом режиме - все нормально. Размер файла соответсвует размеру структуры(записываю три штуки) но при чтении из файла функция fread считывает лишнюю пустую структуру. Года три назад я писал такую же прогу и было тоже самое, но я решил эту проблему но сейчас не помню как. Если кто-то знает...
C++ Отгадывание слова Ребята,помогите пожалуйста.Нужно разработать программу ,которая описывает процесс отгадывания пользователем слова с использованием определенного числа предоставляемых попыток.Отгадываемое слово (строковой литерал ) хранится в символьном массиве (char )- для изменения самого слова требуется редактирование исходного кода программы.Программа должна поддерживать 3 уровня сложности ,каждый из которых... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9382 / 5432 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
17.02.2010, 23:17     Посчитать сумму всех цифр,входящих в текст
Цитата Сообщение от J__S(Юляшка) Посмотреть сообщение
кстати,та в этой программке есть где-то косяк...выдает отрицательное число и не то которое должно получится..
Может скопировали что-то не так? Вот целиком програмка Ваша:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
 
int main(void){
    char buf[BUFSIZ], *p;
    int sum;
    
    while ( 1 ) {
        printf("String: ");
        if ( !fgets(buf, BUFSIZ, stdin) )
            exit(1);
        if ( *buf == '\n' )
            break;
        for ( sum = 0, p = buf; *p; ++p )
            if ( isdigit(*p) )
                sum += *p - '0';
        printf("Sum of digits in string is %d\n", sum);
    }
    
    exit(0);
}
Учитывая, что BUFSIZ имеет достаточно большое для длины строки значение, к примеру у меня в debian linux оно 8192, если ввести 8191 девятку (помним про '\0' в конце строки), в результате будет 73719, переменной типа int для sum вполне достаточно.
Посчитать сумму всех цифр,входящих в текст
 
Текущее время: 16:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru