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

Надо написать код программы со строками - C++

Восстановить пароль Регистрация
 
Smertniy
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 8
13.03.2012, 15:25     Надо написать код программы со строками #1
3. С клавиатуры вводится последовательность символов до тех пор, пока не встретится символ, не являющийся цифрой. Подсчитать количество введенных символов.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
13.03.2012, 15:39     Надо написать код программы со строками #2
как вариант

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "iostream"
 
using namespace std;
 
int main()
{
    setlocale(0,"");
    int count = 0;
    char a_char;
           cin >> a_char;
    while(isdigit(a_char))
    {
        count++;
        cin >> a_char;
    }
    
    cout << "\nКоличество символов, не являющихся цифрой = " << count << "\n";
 
    system("pause >> null");
    return 0;
}
Миниатюры
Надо написать код программы со строками  
Duha666
50 / 50 / 5
Регистрация: 10.03.2012
Сообщений: 138
13.03.2012, 15:45     Надо написать код программы со строками #3
Ввод последовательности без enter-ов и т.д. возможен только через библиотеки а-ля ncurses
Smertniy
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 8
13.03.2012, 15:51  [ТС]     Надо написать код программы со строками #4
выбивает ошибку
Duha666
50 / 50 / 5
Регистрация: 10.03.2012
Сообщений: 138
13.03.2012, 15:52     Надо написать код программы со строками #5
Если посимвольный ввод вас устраивает:
C++
1
2
3
while((c = getchar()) >= '0' && c <= '9')
    ans++;
printf("%d", ans);
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
13.03.2012, 15:54     Надо написать код программы со строками #6
Цитата Сообщение от Smertniy Посмотреть сообщение
выбивает ошибку
Какую??
Smertniy
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 8
13.03.2012, 15:56  [ТС]     Надо написать код программы со строками #7
а более подробно, плиз. Я в этом бом-бом

Добавлено через 52 секунды
fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "StdAfx.h"" в источник.
1>
Duha666
50 / 50 / 5
Регистрация: 10.03.2012
Сообщений: 138
13.03.2012, 15:58     Надо написать код программы со строками #8
Что тут объяснять?
C++
1
2
3
while((c = getchar()) >= '0' && c <= '9') // пока только считанный символ лежит в диапозоне 0..9(цифра)
    ans++; // увеличиваем результат
printf("%d", ans); // выводим ответ
Smertniy
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 8
13.03.2012, 15:58  [ТС]     Надо написать код программы со строками #9
куда это вставлять?
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
13.03.2012, 16:01     Надо написать код программы со строками #10
Цитата Сообщение от Smertniy Посмотреть сообщение
fatal error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка. Возможно, вы забыли добавить директиву "#include "StdAfx.h"" в источник.
1>
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include "iostream"
 
using namespace std;
 
int main()
{
        setlocale(0,"");
        int count = 0;
        char a_char;
           cin >> a_char;
        while(isdigit(a_char))
        {
                count++;
                cin >> a_char;
        }
        
        cout << "\nКоличество символов, не являющихся цифрой = " << count << "\n";
 
        system("pause >> null");
        return 0;
}
Smertniy
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 8
13.03.2012, 16:08  [ТС]     Надо написать код программы со строками #11
ОГРОМНЕЙШЕЕ СПАСИБО

Добавлено через 58 секунд
ОГРОМНЕЙШЕЕ СПАСИБО

Добавлено через 3 минуты
Цитата Сообщение от Infinity3000 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include "iostream"
 
using namespace std;
 
int main()
{
        setlocale(0,"");
        int count = 0;
        char a_char;
           cin >> a_char;
        while(isdigit(a_char))
        {
                count++;
                cin >> a_char;
        }
        
        cout << "\nКоличество символов, не являющихся цифрой = " << count << "\n";
 
        system("pause >> null");
        return 0;
}
а поможешь ещё с одной?
Duha666
50 / 50 / 5
Регистрация: 10.03.2012
Сообщений: 138
13.03.2012, 16:09     Надо написать код программы со строками #12
Цитата Сообщение от Smertniy Посмотреть сообщение
куда это вставлять?
-_-

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
using namespace std;
 
int ans;
char c;
 
int main()
{
    while((c = getchar()) >= '0' && c <= '9')
        ans++;
    printf("%d", ans);
}
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
13.03.2012, 16:21     Надо написать код программы со строками #13
Цитата Сообщение от Smertniy Посмотреть сообщение
а поможешь ещё с одной?
Создавайте новую тему! Посмотрим чем сможем помочь!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2012, 16:38     Надо написать код программы со строками
Еще ссылки по теме:

C++ Нужно написать код программы по алгоритму
Надо написать две программы. Заранее спасибо C++
Написать код программы для реализации класса human C++

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

Или воспользуйтесь поиском по форуму:
Smertniy
0 / 0 / 0
Регистрация: 13.03.2012
Сообщений: 8
13.03.2012, 16:38  [ТС]     Надо написать код программы со строками #14
уже. на "Структуры"
Yandex
Объявления
13.03.2012, 16:38     Надо написать код программы со строками
Ответ Создать тему
Опции темы

Текущее время: 00:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru