Форум программистов, компьютерный форум, киберфорум
Наши страницы

Строки и файлы(2 лабораторки) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сложить два массива http://www.cyberforum.ru/cpp-beginners/thread438577.html
Как сложить два массива и присвоит ответь третьему массиву int m={5,6,7}; int n={2,3,8}; in p;
C++ итерационные процессы и циклы в Visual Studio Написать функцию вычисления суммы ряда для заданного аргумента с точностью 4 знака после запятой. Результат выдать в виде таблицы, состоящей из 3 столбцов: 1 -значение аргумента из заданного... http://www.cyberforum.ru/cpp-beginners/thread438554.html
C++ Рекурсия: приближенное значение корня k-й степени из числа
Приветствую всех. Прошу кого нибудь, если не трудно, помочь немного с задачей на рекурсию, я её просто не понимаю, не пойму, как надо вообще её делать... :-| Понимаю только, что функция вызывает сама...
C++ Перевод чисел в строку и прибавление к этой строке другой строки
Есть 2 числа. Сначала мы переводим эти числа в char' ы. Потом нужно создать строку, которая будет состоять из "число"+"число"+"константа". Обьясните, что не так, пожалуйста: int a,b; char...
C++ как мне прикрутить к этому цыкл do-while? http://www.cyberforum.ru/cpp-beginners/thread438526.html
здраствуйте, делаю программу которая сравнивает числа! если числа равны то программа завершаеться! кароче нужно все сравнения поместить в цыкл, чтоб выполнялся пока a не будет ровняться с c то...
C++ STL, deque, pair Здравствуйте, помогите пожалуйста разобраться. Есть такая очередь: deque<pair<int, timeval> > last_query Как работать с такой очередью? Как пройтись по всем элементам такой очереди? Как... подробнее

Показать сообщение отдельно
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
31.01.2012, 16:33

Не по теме:

Цитата Сообщение от stalker19 Посмотреть сообщение
в языке С++.
Цитата Сообщение от stalker19 Посмотреть сообщение
Выполнить ввод строки, используя функцию gets(s)
Мда...



Добавлено через 10 минут
Вот нормальный вариант на Си:
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define DELIM " \t\n"
 
int main(void)
{
    char s[BUFSIZ];
    char *first, *last, *p;
 
    fgets(s, BUFSIZ, stdin);
 
    for ( p = strtok(s, DELIM) ; p ; p = strtok(NULL, DELIM) )
    {
        for ( first = p, last = first + strlen(p) - 1 ; (first < last) && (*first == *last) ; ++first, --last )
            ;
        if ( first >= last )
            printf ("%s\n", p);
    }
 
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru