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

Найти количество слов, начинающихся с заданного символа, и заменить эти слова их порядковым номером - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ немного графики+векторы. по смыслу понимаю, а как реализовать - запуталась http://www.cyberforum.ru/cpp-beginners/thread799883.html
Заданы окружность(положением центра и радиусом), треугольник (координатами трех вершин), квадрат (координатами четырех вершин). Определить – можно ли расположить треугольник или четырехугольник...
C++ Тип char* к LPCTSTR возможно ли? А возможно ли преобразовать тип char* к LPCTSTR? Если да то как? http://www.cyberforum.ru/cpp-beginners/thread799869.html
C++ Бинарные деревья
Здравствуйте, помогите найти ошибку(всё компилируется): Найти и удалить (правым удалением) среднюю по значению вершину из вершин дерева, у которых количество потомков в левом поддереве не равно...
C++ Оператор new и char
char * test = new char; Не работает данный код, да и вообще любая операция new на char не работает. Ошибок не выдает, но в дебаггере пишет, что невозможно прочесть память и что присвоена вот...
C++ Функция, определяющия количество цифр в дробной и целой частях числа http://www.cyberforum.ru/cpp-beginners/thread799841.html
Как написать эту функцию?
C++ Компилируется но при выполнении ошибка Не могу понять в чем ошибка программа компилируется но крашится посля выполнения нескольких строчек кода P.S в данном коде открываю файл считываю в строки условия и действия , Возможно намудрил с... подробнее

Показать сообщение отдельно
olya7
489 / 306 / 93
Регистрация: 18.02.2013
Сообщений: 738
04.03.2013, 15:18
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
34
35
36
37
38
39
40
#include <stdio.h>
#include <iostream>
#include <string.h>
using namespace std;
void main()   
{
    char st[100], sl[100], b;
    int k=0, i,kol=0,k1=0;
    gets(st);
    cout<<endl;
    cin>>b;
    //cout<<b;
 
    strcat(st," ");
    int n=strlen(st);
        if (n<2) exit(0);
    sl[0]='\0';
    for (i=0; i<n; i++)
       if (st[i] != ' ') 
       {
           sl[k]=st[i];
           sl[k+1]='\0';
           k++;
       }
       else
       {
           if (strlen(sl)>0)  kol++;
                   if (sl[0]==b) 
                   {
                       k1++;
                       cout<<" ["<<kol<<"] ";
                   }
                   else
                       cout<<sl;
                   sl[0]='\0';
           k=0;
       }
      system("pause");
 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.