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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2013, 20:15   #1
Pras
Новичок
Джуниор
 
Регистрация: 11.06.2013
Сообщений: 2
По умолчанию Сравнить первое и последнее слово в строке (СИ)

По условию необходимо следующее: ввести строку, разбить на отдельные слова и сравнить первое и последнее слово.
Вот как раз это сравнение не получается (с stricmp нужно). Как понимаю, это не сложно, пара строк, но не могу догадаться.

Код:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <clocale>
int main()
{
	setlocale (LC_CTYPE, "rus");   
	system("color F0");
	int n; 
	char *p, *t;
	char str[50];
	gets(str);
	//разбиение  
        p=strtok(str," .,?!"); 
        while(p!=NULL) 
        { 
             puts(p);	
	     p=strtok(NULL," .,?!");
        } 
        //сравнение 

}
Pras вне форума Ответить с цитированием
Старый 27.06.2013, 20:52   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Код:
	setlocale (LC_CTYPE, "rus");   
	system("color F0");
	int n; 
	char *p, *t,*f,*l;
	char str[50];
	gets(str);
	//разбиение  
        p=strtok(str," .,?!"); 
f=p;
        while(p!=NULL) 
        { 
             puts(p);
             l=p;	
	     p=strtok(NULL," .,?!");
        } 
        //сравнение
if(stricmp(f,l))
{
//равны
}
else
{
//не равны
}
p.s. Не проверял. Да что там греха таить, даже не думал когда писал
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в строке поменять 1 и последнее слово местами. Программа есть только нужно сделать всё в 1 строке lect111 Паскаль, Turbo Pascal, PascalABC.NET 0 04.12.2012 15:47
Поменять местами первое и последнее слова в предложении. alex.dadaev Помощь студентам 0 17.03.2011 09:39
выбрать первое и последнее значение в списке по условию simpleGo Microsoft Office Excel 4 06.12.2010 19:43
Найти первое слово в строке Delphinchik Помощь студентам 10 24.08.2010 11:02