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

Определить слова-перевертыши - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск пути в двумерном массиве http://www.cyberforum.ru/cpp-beginners/thread454385.html
День добрый, подскажите пожалуйста с алгоритмом нахождения кратчайшего пути в двумерном массиве. Что конкретнее есть: массив, в нем рандомно генерируются точки исключения, задается начальная точка и конечная точка, между которыми необходимо проложить кратчайший путь. Для наглядности выкладываю наброски проги: #include <iostream> #include <math.h> #include <conio.h> #include <ctime>...
C++ Создание функции с параметрами Здравствуйте, есть код #include "stdafx.h" #include <windows.h> #include <GL/glut.h> #pragma comment(lib, "opengl32.lib") //сообщаем линковщику, что мы будет использовать библиотеки opengl32, glu32. #pragma comment(lib, "glu32.lib") #pragma comment(lib, "glut32.lib") using namespace System; http://www.cyberforum.ru/cpp-beginners/thread454367.html
C++ Рекурсивная функция вычисления суммы бесконечного ряда
Всем привет) Объясните кто нибудь как это можно сделать?)
шаблон очереди C++
// очередь.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include "stdlib.h" #include <conio.h> using namespace std;
C++ не работает проверка бесконечного цикла http://www.cyberforum.ru/cpp-beginners/thread454353.html
// разработать класс Student, который содержит соответствующие поля для хранения: // * фамилии,+ // * имени,+ // * отчества,+ // * возраста,+ // * пола,+ // * домашнего адреса,+ // * телефонного номера,+ // * номера группы,+ // * названия специализации.+
C++ Дан двумерный массив размером 5 * 8, заполненный случайным образом. Вставить перед всеми строками, первый элемент которых делится на3,вставить.... Дан двумерный массив размером 5 * 8, заполненный случайным образом. Вставить перед всеми строками, первый элемент которых делится на 3, строку из нулей. есть задача но в ней чето не правильно подскажите пож что? #include "stdafx.h" #include "stdlib.h" #include "stdafx.h" #include "conio.h" подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,307
28.02.2012, 14:50     Определить слова-перевертыши
А "правильный ответ" - это что?
Ты учел, что твоя программа (и с исправлениями тоже) будет правильно работать только с однословными текстами? Потому что функция strtok разрушает исходную строку, в твоем случае - s.
Ладно, вот еще вариант:
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
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<windows.h>
#define MAX 100
int main()
{
        char s[MAX],*ptr,c[MAX],t[MAX];
        int i,n,j,f;
        do
        {
                system("cls");
                n=0;
                puts("Input the text:");
                gets(s);
                strcpy(t,s);    // строка t будет разрушена в результате работы strtok!
                puts("Kolchestvo slov in text:");
                ptr=strtok(t," .,!?");
                while(ptr)
                {
                        ptr=strtok(NULL," ");
                        n++;
                }
                printf("%d\n",n);
 
                strcpy(c,s);
                strrev(c);
                strlwr(c);
                strlwr(s);
                f = stricmp(c,s);
                if(!f)
                        puts("\nYes,text is perevjortysh");
                else
                        puts("\nNo,text is not perevjortysh");
                printf("\nExit? Esc-yes,other key-no\n\n");
        }while(getch()!=27);
                return 0;
}
 
Текущее время: 21:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru