Форум программистов, компьютерный форум CyberForum.ru

Вывод всех символов строки, расположенных после первого символа ":" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Доработать код записной книжки http://www.cyberforum.ru/cpp-beginners/thread687015.html
Помагите плыз доработать записную книжку вот код: #include <iostream> #include <locale.h> using namespace std; //*ОПИСЫВАЕМАЯ СТРУКТУРА*/ struct fio { char surname;
C++ цвет пикселя BMP как найти цвет пикселя по его координатам в растровой картинке bmp на mfc c++ v2008 http://www.cyberforum.ru/cpp-beginners/thread686983.html
Объекты-функции C++
Товарищи программисты, кто-нибудь знает, что такое объекты-функции? И если несложно, можно пример работы объекта-функции с массивом?
морской бой, стрельба с использованием курсора C++
нужно создать консольную игру морской бой, вроде бы уже есть готовый код в котором нужно лишь сократить объем памяти, однако хочется успростить стрельбу и сделать ее более юзероадаптированой, чем ввод координат int shot(int ego,int moja,ship p) { int k=-1; cout<<"стрелйяте!"<<endl; int x,y; int l=0; while(l!=1) { cin>>x>>y;
C++ targetver.h для чего он нужен что он делает ? http://www.cyberforum.ru/cpp-beginners/thread686953.html
Полтора месяца назад начал изучать С++, ну вроде печатать немного научился и как говориться к голове доходит через руки , так вот и мне стало интересно, що же все таки я пэчатаю, пэчатаю и пэчатаю, вот... Дошел до targetver.h , пару раз гуглянул его , а оно все пишет, шо мол targetver.h- позволяет использовать специфические свойства Windows Vista. А какое все таки дело Windows Vista до...
C++ Перегруженный оператор ввода Всем привет, как правильно создать перегруженный оператор ввода для инициализации данных об обьекте к примеру class Planet{ public: string name; protected: double diameter; private: int sputniks, number, distance; public: Planet(); подробнее

Показать сообщение отдельно
vasiliy21
26 / 26 / 2
Регистрация: 24.10.2012
Сообщений: 135

Вывод всех символов строки, расположенных после первого символа ":" - C++

02.11.2012, 18:27. Просмотров 778. Ответов 5
Метки (Все метки)

Есть задача:
С клавиатуры вводится строка. Составить программу, которая выводит на экран
все символы, расположенные после первого символа ":"; подсчитывает количество предложений,
содержащие нечетное количество слов; удаляет из текста все слова, которые расположены после
ком.

Подскажите почему выводит этот ноль?

Вывод всех символов строки, расположенных после первого символа ":"

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>
#include <string.h>
#include <conio.h>
 
const int n=10;
 
using namespace std;
 
void krapku(char []);
void koma(char []);
void kilkistneparnuxrechen(char[],int,int,int);
 
int main(){
    char str[n];
    krapku(str);
    char str1[n];
    koma(str1);
    
   int count = 0;
   int size; 
   int word = 1; ;
   char str2[100];  
   kilkistneparnuxrechen(str2,word,count,size);
getch();
return 0;
}
 
void krapku(char str[n])
{
     cout<<"vv string z : "<<endl;
     for(int i=0;i<n;i++)
       cin>>str[i];
    for(int i=0;i<n;i++){
        if(str[i]==':')
           for(int j=i+1;j<n;j++)
               cout<<str[j];
                          
        }
 }
void koma(char str1[n])
{
     cout<<endl;
     cout<<"vv string z ,"<<endl;
     int i=0;
    for( i=0;i<n;i++)
    cin>>str1[i];
    for(i=0;i<n;i++){ 
                       if(str1[i]==',')
                       for(int j=i;j<n;j++)
                       str1[j]='\0';
                       }
for( i=0;i<n;i++)
    cout<<str1[i];  
 }
 void kilkistneparnuxrechen(char str[100],int word,int count,int size){
{
    cout << endl;
    cout << "Enter string" << endl; 
    gets(str);  
    size = strlen(str);
    for (int i = 0; i < size; i++) 
    { 
        if(str[i] == ' ') 
            word++; 
        if(str[i] == '?' || str[i] == '!' || str[i] == '.') 
        { 
            if(word % 2 == 0) 
                count++; 
            word = 1; 
        } 
    } 
    cout << count << endl;
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru