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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2012, 15:13   #1
SKyzZz
Пользователь
 
Регистрация: 14.02.2011
Сообщений: 43
Счастье Слова...

Код:
#include <stdio.h>
#include <string.h>
#include <ctype.h>

int SearchEnglish (char* Word);                     // Поиск букв
int WordComparison (char* Word);                    // Основное словесное сравнение

int main ()
{
	int Count;						                // количество слов
	char Word [100][100];			                // массив строк
	int WordIndex [100];			                // массив
	int CountWordEnglish = 0;		                // количество слов состоящих только из букв
	printf ("Enter the number of words: ");         // введите количество слов
	scanf ("%d", &Count);			                // количество слов
	int i;
	for (i = 0; i < Count; i++)
	{
		printf ("Enter the word [%d]: ", i + 1);    // введите слово
		scanf ("%s", Word[i]);		                // читаем слово с клавиатуры
		if (SearchEnglish (Word [i]))	            // если слово состоит из букв,
			WordIndex [CountWordEnglish++] = i;	    // то запоминает его номер в массиве		
	}
	for (i = 0; i < CountWordEnglish; i++)
		if (!WordComparison (Word [WordIndex [i]]))
			printf (" The word which is strictly in increasing order codes: %s \n", Word [WordIndex [i]]);			
}

int SearchEnglish (char* Word)
{
	int Len = strlen (Word);		                // определяем длину слова
	int i = 0;
	for (i = 0; i < Len; i++)
		if (!isalpha (Word [i]))	                // если буква принадлежит латинскому алфавиту
			return 0;
	return 1;
}

int WordComparison (char* Word)
	{
	char roman[64] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 
	'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',};
	int i = 0, j = 0;
	int Consonant = 0;
	int Len = strlen (Word);		                // определяем длину слова
		for (i = 0; i < Len; i++)
			for (j = 0; j < 64; j++)	
				if (Word [i] != 0) printf (" The word which is strictly in increasing order codes: %s \n");
		return (0);
	}
помогите, косяк заключается в том, что я непонимаю как правильно записать 2 строки последних в int WordComparison (char* Word), так чтобы
он мне из введенных слов выводил первое в котором символы идут в строгом порядке возрастания их кодов. И самое главное если, можно объясните, а то непонятно.

Последний раз редактировалось Stilet; 26.02.2012 в 15:45.
SKyzZz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Напечатать слова, в которые не входит ни одна из букв первого слова abakuz Помощь студентам 0 30.05.2011 23:07
Символьная строка содержит слова, разделенные пробелами. Найти все слова-палиндромы (Паскаль) sashunechka Помощь студентам 4 18.05.2011 21:45
Как составить слова из букв заданного слова(Паскаль) lirikoff Помощь студентам 1 22.12.2010 10:21
Разбить текст на слова и произвести поиск каждого слова по текстовому массиву Burning_brook Microsoft Office Excel 2 22.05.2010 01:56
СИ. Удалить слова, которые содержат все повторяющиеся буквы первого слова nick23 Помощь студентам 7 01.11.2009 14:47