Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Любимая
68 / 3 / 0
Регистрация: 22.04.2011
Сообщений: 86
1

Во введенном с клавиатуры тексте подсчитать сумму встречающихся в нем целых чисел

28.05.2013, 23:51. Просмотров 877. Ответов 1
Метки нет (Все метки)

Задача:
Во введенном с клавиатуры тексте подсчитать сумму встречающихся в нем целых чисел


Написала код, но что-то мучают сомнения, посмотрите, может на свежий глаз увидите, что не так)

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
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
# include <string.h>
# include <conio.h>
//Заставка
printf("\nПрограмма, которая вывводит отдельно положительные, отдельно отрицательные элементы массива А");
printf("\nАвтор: Тимошенкова Ю.С.. Грпуппа РИ-120401, 8 вариант");
int main(void) {
setvbuf(stdout,NULL,_IONBF,0);
int n,i,S,z,p;
char*A;
//Задаем массив
    printf("\n Введите N= ");
    scanf("%d",&n);
//Выделяем динамическую память
    
A=(char*)malloc(n*sizeof(char));
S=0;
    for(i=0;i<n;i++)
    {
//Задаем массив
    A[i]=rand();
    printf(" \n A=");   puts(A);}
    printf("\n");
    for(i=0;i<n;i++)
        {
        //ищем в массиве целые числа
        z=A[i]%10;
        if(z==0){
        S=S+A[i];}}
        printf("\n");
        //выводим сумму чисел
        printf("\n Сумма чисел равна %d",S);
//Освобождаем память
free(A);
return EXIT_SUCCESS;
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2013, 23:51
Ответы с готовыми решениями:

Подсчитать сумму количества букв и количества гласных букв во введенном тексте
Написать программу, которая запрашивает у пользователя текст, а затем подсчитывает в нем сумму...

Найти количество предложений во введенном с клавиатуры тексте
Найти количество предложений во введенном с клавиатуры тексте Код С,могу только количество слов в...

Как подсчитать количество слов в конкретном тексте, а не во введенном с клавиатуры
Уважаемые, помогите пожалуйста... у меня никак не получается написать программу для подсчета слов в...

Определить сумму цифр во введенном с клавиатуры тексте
Ребят, сделал уже семь программок, а последнюю ни в зуб ногой, если кто-то знает, как сделать,...

Подсчитать сумму цифр, встречающихся в тексте
В технологии модульного программирования. Дан текст, содержащий цифры, латинские и русские буквы....

1
easybudda
Модератор
Эксперт CЭксперт С++
10247 / 6137 / 1544
Регистрация: 25.07.2009
Сообщений: 11,678
29.05.2013, 00:40 2
Да проще всё
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 <stdlib.h>
 
int main(void) {
    char buf[BUFSIZ], * pHead, * pTail;
    long value, sum;
    
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' ) {
        sum = 0;
        for ( pHead = buf; *pHead; ) {
            value = strtol(pHead, &pTail, 10);
            if ( pTail != pHead ) {
                sum += value;
                pHead = pTail;
            }
            else
                ++pHead;
        }
        printf("Sum: %ld\n", sum);
    }
    
    return 0;
}
один момент - числа должны в тип long умещаться, переполнение не проверяется. Доделать в принципе не сложно, если прочитать руководство к strtol...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2013, 00:40

Вывести на экран сумму чисел, встречающихся в тексте
Нужно написать программу, которая считывает текст с клавиатуры, и выводит на экран сумму чисел,...

Выбрать в тексте встречающиеся в нем цифры и подсчитать сумму нечетных и произведение четных
Дан произвольный текст заканчивающийся точкой. Выбрать в тексте встречающиеся в нем цифры и...

Дан линейный массив целых чисел ввести с клавиатуры не менее 10 элементов и посчитать сколько в нем различных чисел .
Дан линейный массив целых чисел ввести с клавиатуры не менее 10 элементов и посчитать сколько в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru