С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ввести строку и слово. Вывести те слова, которые не содержат букв, входящих в слово (через <stdio.h>) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оператор выбора http://www.cyberforum.ru/cpp-beginners/thread213418.html
Всем преет!!!! Нужна такая программа которая предоставляла права выбора т.е например: - есть два яблока красное и зеленое - какое вы хотите взять? пользователь выбирает красное - эта инфа...
C++ Написать программу, которая выводит таблицу степеней двойки от нулевой до десятой Используя задачи 1-5 составить программу с 6 функциями включая меню. Задача1 1.Написать уравнение проверки знания даты начала II мировой войны! имя папки:contr.h #include <stdio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread213413.html
Ввести строку и образец поиска. Найти позиции в строке, совпадающие с образцом и вывести их. C++
Ввести строку и образец поиска. Найти позиции в строке,совпадающие с образцом и вывести их.
[C++] В чем ошибка массив C++
Прога ловит краш когда 1 число больше 2го.. По ходу ошибся в работе с массивами. /* Дан двумерный массив из четного числа строк. Поменять местами его строки следующим образом: первую строку с...
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread213387.html
помогите сделать лабу Дан одномерный массив из n целых элементов, значения элементов массива на отрезке . (n<20, -100<a,b<100, размерность, концы отрезка и значения элементов заданы случайным...
C++ Количество элементов, которые изменили позицию в массиве Нужно вывести кол-во элементов, которые изменили(или не изменили, лучше оба значения) свою позицию в массиве, например: мас = (4 3 2 5 9 6 3 1) результат работы проги = (1 3 6 9 5 2 3 4) как... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
17.12.2010, 19:31
Как-то так
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
#include <stdio.h>
#include <string.h>
 
#define BUFSIZE 256
 
int main()
{
    char str[BUFSIZE], wrd[BUFSIZE], *p;
    int cnt;
    printf("Input string: ");
    scanf("%[^\n]*c", str);
    printf("Input word: ");
    scanf("%s", wrd);
 
    printf("\n\t-> ");
    for(p = strtok(str, " "); p; p = strtok(NULL, " "))
    {
        for(int i = 0; i < strlen(wrd); ++i)
        {
            cnt = 0;
            for(int j = 0; j < strlen(p); ++j)
            {
                if(wrd[i] == p[j])
                {
                    ++cnt;
                }
            }
        }
        if(!cnt)
        {
            printf("%s ", p);
        }
    }
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.