Программа (вывод повторяющихся слов) Си - Forum 3Dnews Tech
Вернуться   Forum 3Dnews Tech > Софт > Программное обеспечение > Программирование
Вход через: 

 
 
Опции темы Опции просмотра
Старый 24.12.2015, 13:32   [включить плавающее окно]   Вверх   #1
chajnik
Мужской Продвинутый
Автор темы
 
Регистрация: 02.03.2011
Программа (вывод повторяющихся слов) Си

Прошу помочь. Нужно написать программу, которая выводила бы повторяющиеся слова 1 раз. В моем коде получается, что если какое то слово будет написано более двух, то соответственно программа выведет это слово минимум 2 раза. Никак не могу придумать алгоритм...

PHP код:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int main()
{
    
char str[100], O[100][100];
    
int ii2jks;
    
    
printf(" Введите слова через пробел: ");
    
gets(str);
    
    
s=strlen(str);
    
i=0;
    
j=0;
    
k=0;
    for (
i=0<= si++)    // Разбиваем строку на слова
    
{
        if (
str[i] == ' '  || str[i] == '\0')
        {
            
O[j][k]='\0';
            
j++;
            
k=0;
        }
        else
        {
            
O[j][k]=str[i];    
            
k++;
        }
    }

    
printf(" Вывод повторяющихся слов: \n");
    for (
i=0ji++)    
    {
        for (
i2=i+1i2 ji2++)
        {
            if (
strcmp(O[i],O[i2])==0)
            {
                
puts(O[i]);
            }
        }
    }

system("pause");

chajnik вне форума  
Конфигурация ПК
Ответить с цитированием
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:20. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot