Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: СТРОКИ НА ЯЗЫКЕ СИ Добавлено: 28.12.06 00:52  

Автор вопроса:  Цивильный
Привет, друзья. Привет, Sharp. Это снова я. У меня снова маленькая проблема: Хочу разобраться со строками. Не получается выполнить данное задание:

  Дана строка. Преобразовать ее следующим образом: удалить группы пробелов (если таковые имеются), которыми эта строка начинается и заканчивается, а также заменить каждую внутреннюю группу пробелов одним пробелом.
 Помогите хоть кто-нибудь, ПОЖАЛУЙСТА. Заранее спасибо!!!

Ответить

  Ответы Всего ответов: 12  

Номер ответа: 1
Автор ответа:
 Djon



Вопросов: 61
Ответов: 471
 Web-сайт: www.vk-book.ru
 Профиль | | #1
Добавлено: 28.12.06 01:14
Попробуй так.

#include <stdio.h>
#include <conio.h>
void main ()
{
char c1 [100], c2 [100],c3 [100];
int i,j,l;
clrscr();
printf ("Введите строку не больше 100 символов:\n";);
gets (c1);
for (j=i=0; c1[i]!='\0'; i++)
{
if(c1[i]==' '&&;(c1[i-1]==' '||!i)) continue;
else c2[j++]=c1[i];
}
if (c2[j]=' ')for (l=0; l<j-1; l++) c3[l]=c2[l];
c3[l] = '\0';
printf ("Выходная строка:%s", c3 );
getch();
}

Ответить

Номер ответа: 2
Автор ответа:
 Djon



Вопросов: 61
Ответов: 471
 Web-сайт: www.vk-book.ru
 Профиль | | #2
Добавлено: 28.12.06 01:15
#include <stdio.h>
#include <conio.h>
void main ()
{
char c1 [100], c2 [100],c3 [100];
int i,j,l;
clrscr();
printf ("Введите строку не больше 100 символов:\n";);
gets (c1);
for (j=i=0; c1!='\0'; i++)
{
if(c1==' '&&;(c1[i-1]==' '||!i)) continue;
else c2[j++]=c1;
}
if (c2[j]=' ')for (l=0; l<j-1; l++) c3[l]=c2[l];
c3[l] = '\0';
printf ("Выходная строка:%s", c3 );
getch();
}

Ответить

Номер ответа: 3
Автор ответа:
 Djon



Вопросов: 61
Ответов: 471
 Web-сайт: www.vk-book.ru
 Профиль | | #3
Добавлено: 28.12.06 01:22
Ты где учишся?
Наверно на ПО, потому что я там учился и у меня были точно токиеже задания. Правдо я сейчас в академическом отпуске :(

Ответить

Номер ответа: 4
Автор ответа:
 Цивильный



Вопросов: 33
Ответов: 15
 Профиль | | #4 Добавлено: 28.12.06 01:25
Да, да, да. Именно на ПО. БГТУ. Но Что-то не идет написанный тобой код.

Ответить

Номер ответа: 5
Автор ответа:
 Djon



Вопросов: 61
Ответов: 471
 Web-сайт: www.vk-book.ru
 Профиль | | #5
Добавлено: 28.12.06 01:30
Дружище. Я тоже в БГТУ. надо код чуток отредактировать. у меня точно такоеже было задание надо поискать.

Ответить

Номер ответа: 6
Автор ответа:
 Цивильный



Вопросов: 33
Ответов: 15
 Профиль | | #6 Добавлено: 28.12.06 01:34
Поищи пожалуйста! Очень прошу! Кстате, ты на дневном учился?

Ответить

Номер ответа: 7
Автор ответа:
 Djon



Вопросов: 61
Ответов: 471
 Web-сайт: www.vk-book.ru
 Профиль | | #7
Добавлено: 28.12.06 01:39
Вот так сто пудов, только не полностью ребята помогут.
#include <stdio.h>
#include <conio.h>
char Str(char s[]);
char main (void)
{
char c1 [80];
clrscr();
printf ("Введи строку не больше 100 символов:\n";);
//gets (c1);
for (int i=0;(c1=getchar())!='\n'&&c1!=EOF;i++);
c1='\0';

Тут нужна строчка для вывода отредактированной строки

getch();
}
char Str(char s[])
{
char c2[100];
int i,j;
for (j=i=0; s!='\0'; i++)
{
if(s==' '&&;(s[i-1]==' '||!i)) continue;
else c2[j++]=s;
}
c2[j] = '\0';

return c2[100];
}

Ответить

Номер ответа: 8
Автор ответа:
 Djon



Вопросов: 61
Ответов: 471
 Web-сайт: www.vk-book.ru
 Профиль | | #8
Добавлено: 28.12.06 01:42
Блин, на си уже пол года не писал, а писал я на нем такто, из головы вылетело, как доделать прогу, завтра ребята посморят и допишут самое главное я написал.

PS Да, я на дневном учился, я с февраля опяльначну учиться может к тебе в группу попаду 06ПО2, а у тебя какая?
У нас была 05ПО3 21 человек осталось 7. :)

Ответить

Номер ответа: 9
Автор ответа:
 Цивильный



Вопросов: 33
Ответов: 15
 Профиль | | #9 Добавлено: 28.12.06 01:50
А я в группе В06ПО2 - Второе высшее. Первое высшее закончил в БГИТе. Ну ладно пойду спать, завтра на работу. Постарайся пожалуйста, Djon, найди с ребятами правильный код данной программы, буду очень благодарен!!!

Ответить

Номер ответа: 10
Автор ответа:
 Цивильный



Вопросов: 33
Ответов: 15
 Профиль | | #10 Добавлено: 28.12.06 01:52
Пока, счастливо, учачи!!!

Ответить

Номер ответа: 11
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #11
Добавлено: 28.12.06 02:18
Привет, Цивильный. Пожалуйста, не создавай одинаковых тем, потому что это ЖУТКО БЕСИТ!!!!
И не забывайте про тэг CODE - в Си-коде часто встречается вызов i-го элемента массива
a[i]
, а здесь это форматируется в курсивный шрифт.

Ответить

Номер ответа: 12
Автор ответа:
 Djon



Вопросов: 61
Ответов: 471
 Web-сайт: www.vk-book.ru
 Профиль | | #12
Добавлено: 28.12.06 22:28
Народ помогите, челу, у меня не получается, а он надеется... :(

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам