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

Напечатать только те буквы слов, которые встречаются в обоих словах только один раз - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread133352.html
Вводится строка произвольного текста. Вывести на экран последнее слово (слова разделены пробелами).
C++ Выпуклые многоугольники Два выпуклых многоугольника заданы на плоскости перечислением координат вершин в порядке обхода границы. Проверить лежит ли один из них строго внутри другого и определить площади многоугольников. Каким способом можно решить первый вопрос (лежит ли один из них строго внутри другого)? http://www.cyberforum.ru/cpp-beginners/thread133344.html
Перевести с Pascal на Turbo C C++
Перевести с Pascal на Turbo C program zadacha_10; uses crt; var f: text; s,s1,s2: string; i,l,l1: integer; begin clrscr;
C++ Оператор присваивания и деструктор
Вопрос: почему в 52 строке Access violation? Если убрать строку 50, все будет нормально. #include <iostream> using namespace std; typedef int TType; class Foo { TType **bar; int Size; public:
C++ клас обработчик http://www.cyberforum.ru/cpp-beginners/thread133293.html
Написать класс обработчик исключительных ситуаций. Программа ловит ошибкуделения на нуль и выводитсообщение,вв какой части программы произошла ошибка. Ребята помогите с задачей пожалуйста.
C++ Каждое слово из строки занести как елемент массива! Здравствуйте! Помогите! Я новичок в с++! Нужно каждое слово из строки занести как элемент массива. количество слов может быть разное (от 1 до 500 слов). int main() { char *intput = "слово1 слово2 слово3"; char *output; char q3; char q4; char q5; char q6; подробнее

Показать сообщение отдельно
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
21.05.2010, 17:45     Напечатать только те буквы слов, которые встречаются в обоих словах только один раз
Что-то в этом роде...
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
#include <stdio.h>
 
void num_of_char(char *word1, char *word2, int len1, int len2, int *count)
{
    int i, j;
    
    for (i = 0; i < len1; i++)
        for (j = 0; j < len2; j++)
            if (word1[i] == word2[j])
                count[word1[i] - 97]++;
}
 
int main()
{
    char word1[20], word2[20];
    int len1, len2;
    int count[26] = {0};
    int i;
    
    printf("Vvedite slovo 1: ");
    gets(word1);
    printf("Vvedite slovo 2: ");
    gets(word2);
    
    len1 = strlen(word1);
    len2 = strlen(word2);
    
    num_of_char(word1, word2, len1, len2, count);
    
    for (i = 0; i < 26; i++)
        if (count[i] == 1)
            printf("%c", i + 97);
    
    getch();
    return 0;
}
 
Текущее время: 01:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru