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

РАЗБОР КОДА в си++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ составить один массив с++ http://www.cyberforum.ru/cpp-beginners/thread229030.html
Дан массив С1, С2 .....С24. В массиве есть два элемента равные 0. Заменить все элементы стоящие между ними, на единицы. Кто нибудь может помочь?
C++ C++ как поставить знак модуля в C++ http://www.cyberforum.ru/cpp-beginners/thread229028.html
C++ сортировка в С/С++
Помогите решить! Дана строка. Заменить в ней каждую из групп, содержаших три или более одинаковых символов, многоточием (т.е. тремя точками). Добавлено через 17 минут причем не исполузуя модуля <string.h>
C++ Найти номера на главной диагонали
Найти номера всех максимальных элементов на главной диагонали квадратной матрицы. Вот что вышло...только никак не работает верно...я уже не занаю что не так..(( Добавлено через 25 секунд const n=4; void MyIn ( int M)
C++ хотелось бы разобраться http://www.cyberforum.ru/cpp-beginners/thread228992.html
распишите если не трудно что делает этот код... #include <iostream> #include <algorithm> #include <vector> using namespace std; bool myfunction (int i, int j) { return (i==j);
C++ Вывод слов группами Есть прога, вводишь в нее текст и она выводит слова, где есть 2 повтор. 2 раза буквы (abba, dcdс) и только они. Не пойму, как изменить прогу, чтобы выводила слова группами (то есть в начале собственно группа-результат, а потом остальные введенные). Пример: ввели - abba rhyjnf bcbc hfjwki aewr uuhh должно вывести - abba bcbc uuhh rhyjnf hfjwki aewr или rhyjnf hfjwki aewr abba bcbc uuhh ... подробнее

Показать сообщение отдельно
morAlex
9 / 9 / 0
Регистрация: 06.01.2011
Сообщений: 73
14.01.2011, 22:58     РАЗБОР КОДА в си++
Привет,проблема такова, пишу код, вроде бы всё правильно а работает не по условию, посмотрите пожайлуйста, в чем ошибка, заранее БОЛЬШОЕ СПАСИБО

Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать каждую строку, заменив каждое слово, начинающееся с заданной буквы на заданное слово.

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
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include<stdlib.h>
 
main()
{
char str[100];
char slovo[15];
char bykva[2];
puts("Vvedite stroky""\n");
gets(str);
puts("Vvedite slovo""\n");
gets(slovo);
puts("Vvedite bykvy""\n");
gets(bykva);
char*s;
s=str;
int i=0;
int strsize=strlen(str);
while(strsize>i)
{
s=&str[i];
s=strtok(s," ");
int slovosize = strlen(s);
i += slovosize + 1;
s=strtok(s,bykva);
if(strlen(s)==slovosize)
{
puts("\n");
puts(slovo);
}
else
{puts("\n");
puts(s);}
}
getch();
}
если исправите, то пожайлуйста добавьте комментарии, спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru