Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2014, 20:07   #1
ilya0610
Новичок
Джуниор
 
Регистрация: 24.01.2014
Сообщений: 2
По умолчанию Напечатать слова в алфавитном порядке.

Дана строка, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом – точка. Напечатать: Все слова в алфавитном порядке Вот что у меня получилось сделать это разделить слова и записать их в новый массив, если кто может пояснить или написать, как сделать, буду очень признателен:
Код:
#include "stdafx.h"
#include "string.h"
#include "stdio.h"

void razbit(char *str,char slova[30][11],int *nn);
void sort(char *str);

int _tmain(int argc, _TCHAR* argv[])
{
	char s[350] = {"fesa,tre,qwrp,kjfo,aks,ptfgdr,odjhf,bckjd,abgfs.\n"};
	char slova[30][11];
	int i, n = 30;
    gets(s);
	razbit(s, slova, &n);

 
	return 0;
}
void razbit(char*str,char slova[30][11],int *nn)
{		
	int n,i,j;
	char *s, *p = str; 
     n = *nn; 
		for(;*p != '.';) 
		{
			while((*p != '.') && (*p == ','))
				p++; 
			    s = p; 
			if (*s != '.') 
			{
				p = strstr(s, ","); 
				if (p == NULL) 
					p = strstr(s, "."); 
					j = p - s; 
					strncpy(slova[n], s, j);
					slova[n][j]='\0';
					n++; 
			}
		}
	*nn = n;
}

Последний раз редактировалось ilya0610; 24.01.2014 в 20:12.
ilya0610 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан текстовой файл, напечатать в алфавитном порядке все слова из заданного файла, имеющие длину n. Casillas1 Помощь студентам 1 20.01.2014 23:41
Напечатать в алфавитном порядке все согласные буквы, которые не входят в каждое слово Rinat777 Помощь студентам 5 22.11.2013 12:17
Даны слова из строч. русских букв,слова разделены запятыми. Напечатать в алфавитном порядке гласные,входящие в каждое слово(Delphi Галенька Помощь студентам 5 11.01.2012 20:49
Упорядочить слова в алфавитном порядке sasha45 Общие вопросы C/C++ 36 20.06.2011 11:03
В алфавитном порядке напечатать все согласные буквы, которые не входят ни в одно слово Shain Помощь студентам 16 23.02.2010 09:39