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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kolek000
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 112
#1

Ввести строку длинной 500 символов - C++

04.05.2013, 18:46. Просмотров 462. Ответов 2
Метки нет (Все метки)

Ввести строку длинной до 500 символов.Найти и вывести все слова содержащие заданную последовательность символов.Алфавит русский, английские буквы, пробелы.Поиск регистра независимый.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2013, 18:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести строку длинной 500 символов (C++):

Ввести строку длинной не более 200 символов, вывести на экран последнее слово - C++
Задача: Ввести строку длинной не более 200 символов, вывести на экран последнее слово.

Ввести строку символов. Найти количество неповторяющихся символов - C++
Ввести строку символов. Найти количество неповторяющихся символов. Вот мой текст программы (рабочий): #include <iostream.h> ...

Ввести с клавиатуры строку символов и обработать ее - C++
Здравствуйте! помогите пожалуйста со строками в С++! Ввести с клавиатуры строку символов и обработать ее в соответствии со своим...

Напишите программу, которая позволяет ввести строку символов - C++
Напишите программу, которая позволяет ввести строку символов, и вывести ее в обратном порядке, заменяя одиночные пробелы двойными.

Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2 - C++
Ввести две строки символов A и B. Создать строку С следующим образом С1 = A1, C2 = В1, С3 = А2, С4 = В2 То есть,если A=1234 B=5678,то ...

Ввести строку символов, если ее длина >15, удалить все буквы - a…z. - C++
Помогите,пожалуйста,решить задачку на С++: :gsorry: Ввести строку символов, если ее длина >15, удалить все буквы - a…z.

2
vovan inc
3 / 3 / 0
Регистрация: 02.11.2012
Сообщений: 28
04.05.2013, 21:53 #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
24
25
26
27
28
#include "stdafx.h"
#include "conio.h"
#include <string.h>
 
int main(int argc, _TCHAR* argv[])
{
    int N=10;
    char buf[11]="ABCDABCDAB";
    char str[3]="AB";
 
    //for (int i=0;i<N;i++)
    //scanf("%s",buf+i);
    
    int c=0; 
    for (int i=0;i<N;i++)
    {
     char dif[40]="";
     memcpy(dif,buf+i,2);
     printf("%s",dif);
     if(strcmp(dif,str)==0)
         c++;
    }
    
   printf("%d",c);
   getch();
 
   return 0;
}
если что-то не понятно обращайтесь.
0
bgm123
39 / 39 / 16
Регистрация: 29.01.2013
Сообщений: 277
04.05.2013, 22:45 #3
Так вот работает:
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
39
#define SIZE_STRING 500
 
char *nextWord(char *ptr)
{
    while(isspace(*ptr) && *ptr)
        ptr++;
    while(!isspace(*ptr) && *ptr)
        ptr++;
    while(isspace(*ptr) && *ptr)
        ptr++;
    return ptr;
}
 
int main(void)
 
{
    char str[SIZE_STRING + 1] = {0};
    char buf[SIZE_STRING + 1] = {0};
    char sub[SIZE_STRING + 1] = {0};
    char *ptr;
 
    setlocale(LC_ALL, "Rus");
 
    cout << "Введите строку (до 500 символов): ";
    cin.getline(str, SIZE_STRING + 1);
 
    cout << "Введите строку для поиска: ";
    cin.getline(sub, SIZE_STRING + 1);
 
    ptr = str;
    while(*ptr){
        sscanf(ptr, "%s", buf);
        if(strstr(buf, sub))
            cout << "word: " << buf << endl;
        ptr = nextWord(ptr);
    }
 
    return 0;
 }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2013, 22:45
Привет! Вот еще темы с ответами:

Ввести строку (не более 100 символов и не менее 30), вывести символы с 7 по 15 - C++
Задачку подкинули, компилятор говорит, что я фигню написал, поделитесь идеями. Вот текст: ввести произвольную строку, содержащую не более...

Ввести строку символов и найти баланс открывающихся и закрывающихся скобок - C++
ввести строку символов и найти баланс открывающихся и закрывающихся скобок

Ввести строку символов, если ее длина >6, выделить подстроку в { } скобках. - C++
Добрый вечер, помогите с задачкой Ввести строку символов, если ее длина &gt;6, выделить подстроку в { } скобках. Добавлено через 9...

Ввести строку,переделать последовательности цифровых символов в числа и найти их сумму - C++
помогите пожалуйста,новичок в программировании,хочу решить эту задачу,спасибо заранее) ввести ряд,переделать последовательности цифровых...


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

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

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