Форум программистов, компьютерный форум 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-й строки.Оформить в виде функций. Что делать? подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
21.01.2010, 18:42     обработка строки в с++
Вы с языком программирования определитесь: в заголовке "обработка на с++", программа на с, к тому же мутная какая-то... На с всё проще:
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
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <windows.h>
    
/*
    дана строка(вводимая пользователем с клавиатуры).
    найти и вывести те слова из строки которые начинаются и заканчиваются на одну и ту же букву.    
*/
    
#define STRLEN 128
#define SPCHARS " ,.\t\n"
int main(void){
    char str[STRLEN], *p;
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
    printf("Строка: ");
    if ( !fgets(str, sizeof(str), stdin) )
        exit(1);
    for ( p = strtok(str, SPCHARS); p != NULL; p = strtok(NULL, SPCHARS) )
        if ( *p == *(p + strlen(p) - 1) )
            printf("%s ", p);
    printf("\n");
    exit(0);
}
 
Текущее время: 12:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru