Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 07.12.2011, 00:03   #1 (permalink)
Evgen2sat
Новичок
 
Регистрация: 06.12.2011
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Question Программа для разделения строки на четные и нечетные слова

вот задание:
Дана строка S. Строка S должна содержать несколько слов. Разбить строку на две
строки S1 и S2. Строка S1 должна содержать четные слова из строки S, а строка S2 –
нечетные слова из строки S. Сформировать строки S1 и S2 двумя способами:
- с использованием функций библиотеки string.h
- работая со строками как с массивами.

то что у меня получилось (для массивов):
Код:
#include <stdio.h>
#include <conio.h>
void main()
{
     char s[]="qwerty unb jkrwgf wjkegfjwe jgewfjkwegf";
     char s1[100],s2[400];
     int i,b,a,c;
     i=b=c=0;
     while(i<100)
     {
                      if(s[i]!=' ')
                      {
                      while(i<100 && s[i]!=' ')
                      {
                      s1[b]=s[i];
                      i++;
                      b++;
                      }
                      s1[b]=" ";
                      }
                      else
                      {
                          a=i+1;
                          while(a<100 && s[a]!=' ')
                          {
                          s2[c]=s[a];
                          a++;
                          c++;
                          }
                      s2[c]=' ';
                      i=a+1;
                      
                      }
                     
                      }
                       printf("s1:%s\n",s1);
                      printf("s2:%s\n",s2);
                      getch();
                      }
Но как сделать так чтобы при выводе слова пробелами разделялись? И помогите написать с использованием функций библиотеки string.h
Evgen2sat вне форума   Ответить с цитированием

Старый 07.12.2011, 00:03
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Содержание вашей темы довольно часто встречалось и ранее

Программа для разделения файла
Что значат эти слова?

Старый 07.12.2011, 01:08   #2 (permalink)
Evgen2sat
Новичок
 
Регистрация: 06.12.2011
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

помогите пожалуйстаутром лабу сдавать надо
Evgen2sat вне форума   Ответить с цитированием
Старый 07.12.2011, 01:30   #3 (permalink)
Evgen2sat
Новичок
 
Регистрация: 06.12.2011
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

я так понял никто не поможет? хоть подскажите как написать
Evgen2sat вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 21:13.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.