Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > C/C++ > C/C++
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.11.2016, 15:52
Vitami Vitami вне форума
Прохожий
 
Регистрация: 13.11.2016
Сообщения: 1
Версия Delphi: C
Репутация: 10
По умолчанию ввести строку и каждое слово из строки записать в отдельную ячейку массива

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

void konvert(char a[], char b[])
{
	int j = 0;
	for (int i = 0; a[i] != '\0'; i++)
	{
		if(a[i]!=' ')
		{
			for (i; a[i] != ' '; i++)
			{
				b[j] = b[j] + a[i];
			}//for
			j++;
		}//if
	}//for
        for (int i = 0; i < j; i++)
	{
		printf("%c", b[i]);
		printf(" ");
	}//for
}//konvert

int main()
{
	char stroka[100] = {' '};
	char strSl[100] = { ' ' };
	printf("Vvedite stroku:");
	scanf("%[^\n]s", &stroka);
	konvert(stroka, strSl);
	free(strSl);
	system("pause");
	return 0;
}//main
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:18.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter