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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ структура http://www.cyberforum.ru/cpp-beginners/thread95241.html
описать структуру, соедржащую: фамилию знак зодиака день рождения написать программу: 1.данные в массиве программы, упорядоченные по знаку зодиака 2. вывод на экран информация о людях и их...
C++ Граф 2. Имеется N населенных пунктов (N≤15), и сеть авиалиний, соединяющих эти города. Сеть задана матрицей связности M(N,N), где M(i,j) =0, если города i и j не связаны между собой, и M(i,j)=1 – в... 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
Всем добрый день/вечер/ночь! У меня такой вопрос. Создал структуру и записал в файл. При записи в пошаговом режиме - все нормально. Размер файла соответсвует размеру структуры(записываю три штуки)...
C++ Отгадывание слова Ребята,помогите пожалуйста.Нужно разработать программу ,которая описывает процесс отгадывания пользователем слова с использованием определенного числа предоставляемых попыток.Отгадываемое слово... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9664 / 5614 / 952
Регистрация: 25.07.2009
Сообщений: 10,778
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 вполне достаточно.
Посчитать сумму всех цифр,входящих в текст
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru