Имя пользователя:
Пароль:
 

Название темы: Программа Си
Показать сообщение отдельно

Пользователь


Сообщения: 55
Благодарности: 0

Профиль | Отправить PM | Цитировать


Drongo, Спасибо за ответ. Программу уже написал как смог. Если интересно, то вот код
Скрытый текст
PHP код: Выделить весь код

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

int main()
{
    
char str[100], O[100][100], T[100][100];
    
int ii2jksnflag;
    
    
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++;
        }
    }


    
n=0;
    for (
i=0ji++)            // 
    
{                                //    пузырек
        
for (k=i+1jk++)        //            
        
{
             
flag=0;
             if (
strcmp(O[i],O[k])==0)    // проверка на совпадение слов
            

                  for (
s=0js++)            // проверка на повторение слов
                  
{
                      if (
strcmp(O[i],T[s])==0)
                    {
                        
flag=0;
                        break;
                    } 
                    else
                    {
                        
flag=1;
                    }
                }
              }
               if (
flag==1)    // если слово не повторялось, то копируем его в массив, который будем выводить
               
{
                
strcpy(T[n],O[i]);
                
n++;
            }
        }
    }

    
printf(" Вывод повторяющихся слов: \n");
    for(
i=0ni++)
    {
        
puts(T[i]);
    }
    
system("pause");



Довольно странный способ у меня и не совсем очевидный, но рабочий.

Отправлено: 20:21, 01-01-2016 | #3

Название темы: Программа Си