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

Найдите во введенной строке все подстроки вида «ХХ.ХХХ.Х», где Х – цифра, и выведите их на экран - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ программа развлетленной структуры http://www.cyberforum.ru/cpp-beginners/thread895119.html
Пользователь вводит четыре числа. Найти сумму положительных среди них чисел. #include <stdio.h> ...
C++ Ошибка: ('sqrt' : ambiguous call to overloaded function) #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); http://www.cyberforum.ru/cpp-beginners/thread895104.html
C++ QR разложение (есть свои наброски)
Приветствую! Пытаюсь реализовать данный алгоритм по этой схеме. Вот мой код: // QR.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include "math.h"
C++ Шифр Вернама
Доброе время суток, совсем недавно заинтересовался С++. Скачал исходник - никак не могу понять в чем ошибка, отказывается компилироваться. Прошу вашей помощи с этим вопросом. Возможно что то делаю не так :)
C++ Машина пост http://www.cyberforum.ru/cpp-beginners/thread895092.html
Помогите, ни как ни могу вкурить, написать прогу на удаление наимаеньшего массива из двух в машине пост, каретка находится с лева первого массива.
C++ Потоки thread и stream в чем разница потоки thread и stream в чем разница. правильно? Первое - поток исполнения, он же thread, второе - поток данных - он же stream. правильно? еще интересует вопрос "пул потока" подскажите литературу по thread и ПУЛам. подробнее

Показать сообщение отдельно
AndreyDob
Сообщений: n/a
08.06.2013, 09:03     Найдите во введенной строке все подстроки вида «ХХ.ХХХ.Х», где Х – цифра, и выведите их на экран
Найдите во введенной строке все подстроки вида «ХХ.ХХХ.Х», где Х – цифра, и выведите их на экран. (Задачка проде простенькая, возможно я что-то напутал, не знаю как вывести на экран только «ХХ.ХХХ.Х», подсобите чем можете) Вот моя работа:

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
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>
 
void main(void)
{
char S[250],R[250],RS[250];
int n,i,k;
printf("Введите строку");
gets(S);
n = strlen(S);
k = 0;
RS[0] = 0;
for (i=0; i<n; i++)
{
  if ((S[i] == '.') &&
      isdigit(S[i-1]) &&
      isdigit(S[i-2]) &&
      (i+5 < n) &&
      isdigit(S[i+1]) &&
      isdigit(S[i+2]) &&
      isdigit(S[i+3]) &&
      (S[i+4] == '.') &&
      isdigit(S[i+5]))
  {
    R[k-2] = 0;
    strcat(RS, R);
    strcat(RS, S);
    k = 0;
    i = i + 6;
  }
  R[k] = S[i];
  k++;
}
R[k] = 0;
if (k != 0)
  strcat(RS, R);
printf("Результирующая строка: %s\n", S);
getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru