Форум программистов, компьютерный форум, киберфорум
Наши страницы

помогите с програмкой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление значений функции http://www.cyberforum.ru/cpp-beginners/thread53610.html
Есть вот такой код на Си. Вопрос: как обработать ситуации, которые описаны в цикле while? Т.е. нужно, чтобы прога не просто отказывалась вычислять функцию "от большего к меньшему", при отрицательном...
C++ Проверка типа вводимых данных. Собственно,как осуществить ? К примеру,здесь: int main() { int x; int y; cin >> x; http://www.cyberforum.ru/cpp-beginners/thread53587.html
Задача про простые числа. C++
Привет! кто может помогите мне с такой задачкой! Необходимо написать программу, которая для заданного натурального числа n (вводится с клавиатуры после соответствующего запроса) найдет список...
String & Series C++
У меня есть 2 задачи: 1.Дана строка. Подсчитать количество содержащихся в ней цифр. #include <stdio.h> #include <math.h> void main() { char S; int sum=0,i; switch(S) { ...
C++ Интепретатор №2 http://www.cyberforum.ru/cpp-beginners/thread53564.html
Прочитав тему Пишем свой интерпретатор, воодушевился написать свой, с 0. На данный момент застопорился на арифметике. У меня возникла проблема с порядком вычислений. Если брать в "лоб" то выражение...
C++ Динамический трёхмерный массив Товарищи, помогите найти ошибку. Создаю 3х мерный динамический массив: int z; cout<<"Input y\n"; cin>>y; cout<<"\nInput x\n"; cin>>x; cout<<"\nInput z\n"; cin>>z; подробнее

Показать сообщение отдельно
batonza
0 / 0 / 0
Регистрация: 01.10.2009
Сообщений: 5
02.10.2009, 21:28  [ТС]
Цитата Сообщение от odip Посмотреть сообщение
Ты сначала выкини код работы с файлами и просто сделай со строкой.
C
1
2
3
4
5
6
7
8
char ch[1000];
 
strcpy( ch, "тут какой-то текст" );
 
// тут код обработки
 
// печатаем результат
printf( "%s\n", ch );
Добавлено через 38 секунд
А когда заработает - тогда делай с файлом.
Потому что с файлом ты тоже неправильно работаешь.
А так у тебя будет на одну проблему меньше
попробовал, получилось так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <string.h>
#include <stdio.h>
#include <conio.h>
void main()
{
int dlin,i,bw,ew, h;
i=0;
char ch[1000], bh[1000];
clrscr();
strcpy( ch, "Razrabotka sposoba, realizacii postavlennoi zadachi." );
dlin=strlen(ch);
ch[dlin]=' ';
ch[dlin+1]='\0';
dlin+=1;
h=0;
i=0;
bw=0;
while(i<dlin)
{
    if (ch[i]=='.' || ch[i]==',' || ch[i]==':' || ch[i]==';' || ch[i]=='!' || ch[i]=='?' || ch[i]=='-') {
        while(ch[i]=' ') {
         i--;
         ew++;
         delete(ch,bw-ew);
        }
      bw++;
     strncpy(bh,&ch[bw],ew-bw+1);
  };
 i++;
}
printf( "%s\n", bh );
getch();
}
но чтото он не компилиться...
вроде по смыслу у меня получилось ищет знак препинания, потом в обратную сторону пробел, и удаляет слово с пробелом
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru