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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.01.2009, 22:56   #1
cr1mson
Пользователь
 
Регистрация: 13.01.2009
Сообщений: 11
По умолчанию насчет строк и букв

Как определить упорядочены ли введеные буквы по алфавиту?Сравнивать всё по одной букве?это долго и бессмысленно.Должен же быть какойто другой путь!!заранее спс)
cr1mson вне форума
Старый 13.01.2009, 23:48   #2
|{ot
Форумчанин
 
Аватар для |{ot
 
Регистрация: 09.03.2008
Сообщений: 127
По умолчанию

Сравневать все буквы по одной, это, по моему, единственный способ.
Вот код, вроде все работает
Код:
#include <all.h>

void main(){

 char s[255];
	cin>>s;
	for (int i=0; i<strlen(s)-1; i++)
		if (s[i]>s[i+1]){ cout<<"NO";exit(1);}
		cout<<"YES";
}
для удобства можно еще добавить cin.getch()
|{ot вне форума
Старый 13.01.2009, 23:55   #3
cr1mson
Пользователь
 
Регистрация: 13.01.2009
Сообщений: 11
По умолчанию

Кот,можешь пожалуйста написать всё это,но на простом Си(не на Си++)?
cr1mson вне форума
Старый 14.01.2009, 01:47   #4
StarWorm
Форумчанин
 
Регистрация: 17.11.2008
Сообщений: 233
По умолчанию

Вот тебе код, только без комментов!
Код:
#include <stdio.h>
#include <conio.h>

int main()
{
	char str[255];
	int pos=0;
	bool flag=true;
	printf("Enter your string: ");
	scanf("%s",str);
	while(str[pos+1])
	{
		if(str[pos]>str[(pos++)+1])
		{
			flag=false;
			break;
		}
	}
	if(flag)
		printf("Congratulation!!!");
	else
		printf("Oh my god!!!");


	getch
StarWorm вне форума
Старый 14.01.2009, 16:15   #5
cr1mson
Пользователь
 
Регистрация: 13.01.2009
Сообщений: 11
По умолчанию

StarWorm,всё замечательно,но для первого курса еще не знакомо bool flag=true;flag=false; и тд.))можешь написать без этого?
cr1mson вне форума
Старый 14.01.2009, 16:54   #6
cr1mson
Пользователь
 
Регистрация: 13.01.2009
Сообщений: 11
По умолчанию

спасибо,уже не надо,сам сделал!
cr1mson вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новичкам: Насчет халявы MaTBeu Общие вопросы C/C++ 0 23.12.2008 23:38
Подскажите пожалуйста насчет БД документов Dennikid БД в Delphi 4 24.10.2008 10:15
насчет объединения таблиц student90 БД в Delphi 2 06.10.2008 17:40
паскаль насчет файла sancho-spb Помощь студентам 2 29.04.2008 07:49
Насчет формы!!! KlErik Общие вопросы Delphi 4 26.05.2007 10:59