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

Вывести все слова входного потока, заканчивающиеся заданной последовательностью символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Случайные числа в заданном промежутке http://www.cyberforum.ru/cpp-beginners/thread22286.html
Как на чистом Си написать генератор случайных чисел в заданном промежутке? Т.е. чтобы числа генерировались от 0 до N, например. Помогите, плиз!!! Добавлено через 50 минут 18 секунд я пробовала так: //Генерирует случайные числа от 0 до n unsigned int random(unsigned int n){ unsigned int r; srand(time(NULL));
C++ Вывести квадраты элементов массива с нечетными номерами Дан массив из Н элем Вывести квадраты элементов с нечетными номерами http://www.cyberforum.ru/cpp-beginners/thread22283.html
C++ ввод строки
привет! у меня есть проблемка.. для начала прога: #include <stdlib.h> int main (void) { return system("ping 192.168.3.1"); } вот вместо 192.168.3.1 я хочу, чтоб пользователь сам вводил ip..я никак не могу с этим разобраться, помогите, пожалуйста!:help:
C++ Дан массив из Н элементов. Найти сумму элементов с четными номерами и отдельно с нечетными
решите задачу Дан массив из Н элем найти сумму элем с четными номерами и отдельно с нечетными
C++ Вывести введенное нами слово, причем каждый символ слова на новой строке http://www.cyberforum.ru/cpp-beginners/thread22274.html
Подскажите, как можно сделать, чтобы на любое введенное нами слово, вывод происходил не просто в 1 строку все слово (это вроде итак понятно и неинтересно)), а просто чтобы каждый символ введенного нами слова записывался с новой строки. Знаю, что задачка из простых, но чего-то торможу :scratch:
C++ Вывод в 16-ричном виде у меня допустим есть переменная uint8_t p; для вывода в десятичной системе счисления я делаю так: printf("\np = "); for (i = 0; i < 16; i++) { printf("%d", &p+16*i); } подробнее

Показать сообщение отдельно
Sazary
10 / 10 / 2
Регистрация: 02.02.2009
Сообщений: 15
02.02.2009, 21:10     Вывести все слова входного потока, заканчивающиеся заданной последовательностью символов
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
#include <string.h>
#include <iostream.h>
#include <conio.h>
 
int main()
{
char s[1000],m[10],buf[80],*p;
int i,k,len;
cout<<"Vvedite stroku:\n";
gets(s);
cout<<"\nVvedite masku:\n";
gets(m); cout<<"\n";
len = strlen(s);
i=0;
 
while(i<len)
 {
    while(s[i]==' '&&i<len) i++;
    strcpy(buf,"");
 k=0;
    while(s[i]!=' '&&i<len)
     buf[k++] = s[i++];
 buf[k]='\0';
 p = strstr(buf,m);
 if(p) cout<<buf<<"\n";
    i++;
    }
getch();
return 0;
}
Пример ввода:
Код
Vvedite stroku:
один два три одинадцать двенадцать двадцать пятьдесят

Vvedite masku:
дцать

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