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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2013, 16:49   #1
Konsyello
Пользователь
 
Регистрация: 14.10.2013
Сообщений: 26
По умолчанию Проверьте код легкой программы

Помогите,пожалуйста!
Задана последовательность слов. Напечатайте эту же последовательность слов в обратном порядке.
Код:
#include <iostream.h>
#include <string.h>
#include <stdio.h>

int main()
{
        char s[256];                      //строка исходная
        char words[30][256];        //сюда будем записывать слова
        char *d=" ,";                  //разделители
        int count=0;                  //количество слов
        printf("Enter your string:\n");
        while((s=getchar())!=EOF)
       count++;
        char *p;
        p=strtok(s, d);                                //первое слово
       for(;str[i]!='\0' && str[i]=' ';i++)
     {
        word[p]=str[i];                              //записываем первое слово
        count++;
                   
        while(p=strtok(NULL, d))                //остальные слова
        word[d]=str[i];
           /*     strcpy(words[count++], p);   */  //записываем остальные слова
        for (int i=count-1; i>=0; i--)            //в обратном порядке выводим
        printf("%d\n", word[i]);
        system("PAUSE");
        return 0;
}
Konsyello вне форума Ответить с цитированием
Старый 09.12.2013, 16:53   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я бы так делал: http://www.programmersforum.ru/showthread.php?t=121545
А потом обратно массив бы печатал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.12.2013, 17:01   #3
Konsyello
Пользователь
 
Регистрация: 14.10.2013
Сообщений: 26
По умолчанию

Спасибо! Я постараюсь вашим способом написать.Но мне интересно:мой вариант одназначно неверен?
Konsyello вне форума Ответить с цитированием
Старый 09.12.2013, 18:08   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я так не скажу, скажем для меня от подозрителен. Проверь его на компиляторе.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно дописать код легкой прогаммы. учусь в 10 классе. levchuk_ps Паскаль, Turbo Pascal, PascalABC.NET 2 02.03.2012 18:46
проверьте код программы (ассемблер) Стас_с Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 06.07.2011 21:30
Создание легкой программы alex0097 Фриланс 11 06.07.2010 13:27
код программы проверьте innaa639 Помощь студентам 3 28.05.2009 12:18
Пожалуйста проверьте код программы!!! Dmitriy-e-nest Помощь студентам 13 16.01.2009 00:41