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

обработка строки в с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ if (x=a) и if (x==a) http://www.cyberforum.ru/cpp-beginners/thread88237.html
В чем разница?
C++ Лабиринт Помогите пожалуйста: Создать игру «Лабиринт». Игра состоит из 2 уровней (лабиринтов), отличающихся по сложности. Лабиринты появляются на экране или последовательно. Рендомом генерируем позицию сыра и мыши. Задача игрока – как можно быстрее провести мышь к сыру. Как только цель достигнута, на экран выводится количество шагов прохождения уровня. После прохождения уровня игры имя и... http://www.cyberforum.ru/cpp-beginners/thread88210.html
Печать квадрата из звездочек. Как сделать лучше? C++
Я написал программу, которая печатает из звездочек квадрат с заданной стороной. Например, квадрат со стороной 6 будет выглядеть так: ****** *____* *____* *____* *____* ****** Код такой:
C++ [Массивы] Матрица 5х5 С++
Ребят помогите пожалуйста, завтра экзамен, для допуска осталась одна задача не решеной. Найти сумму положительных элементов указанного столбца матрицы А 5х5
C++ Дан двумерный массив, вычислить произведение отрицательных элементов, заменить этим числом элементы второй строки матрицы http://www.cyberforum.ru/cpp-beginners/thread88172.html
написала программу, считает только произведение, надо оформить в виде функции
C++ Дан двумерный массив n*m Найти среднее арифметическое S его элементов и заменить этим числом элементы второй строки Не получается написать правильно программу.Дан двумерный массив А размером m*n. Найти среднее арифметическое S его элементов и заменить этим числом элементы 2-й строки.Оформить в виде функций. Что делать? подробнее

Показать сообщение отдельно
корвиниус
0 / 0 / 0
Регистрация: 18.01.2010
Сообщений: 6
21.01.2010, 18:23     обработка строки в с++
дана строка(вводимая пользователем с клавиатуры).
найти и вывести те слова из строки которые начинаются и заканчиваются на одну и ту же букву.
Например пользователь вводит:"дождь казак дом бобр двд"
ответ должен выглядеть так:"казак двд"

Добавлено через 2 минуты
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
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
 
#define MAX_LENGTH  100
 
int main(void)
{ clrscr();
  printf("\t\t\t lab #3\n\t\t made by \n\t\t Group \n");
  int  n,i,j,t,num,temp;
  char*al;
  char*af;
  float avrlen;
  char str[MAX_LENGTH];
  char *word,*words[MAX_LENGTH/2]={0};
  // Read string
  printf("Enter string: ");
  fgets(str,MAX_LENGTH,stdin);
  strncpy(str,str,atoi(strtok(str,"/")));
  // Kill newline char at end of string
  for(i=strlen(str)-1;i>=0;i--)
    {
       if(str[i]=='\n' || str[i]=='\r') str[i]=0;
     else break;
    }
  // Parse string
  n=0;
  word=strtok(str," ");
  while(word)
    {
       words[n]=word;
       printf("Word = %s\n",word);
       word=strtok(0," ");
       n++;
    }
 
 
  for (i=1; i<=n; i++)
  {
    strncpy(af, word[i], 1);
    strncpy(al, word[i], strlen(word[i]));
    if(af==al)
    printf("slovo%s",word[i]);
  }
  getche();  
  //return 0;
}
Добавлено через 2 минуты
исправьте ошибки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru