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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
саша 74
2 / 2 / 0
Регистрация: 10.02.2011
Сообщений: 48
#1

Дан текст - C++

17.03.2011, 10:25. Просмотров 696. Ответов 5
Метки нет (Все метки)

Составить программу, которая определит, является ли заданное слово перевертышем (например, "кок",
"шалаш" являются).

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string> 
#include <locale>
 using namespace std;
 
 char* Rus(const char* str);
char str_rus[256];
 
 int main()
{
 
void reversit(char []);
 
const int MAX = 80; 
char str [MAX]; 
cout << Rus("\nВведите слово: "); 
cin.get(str,MAX);
reversit(str);
А дальше я не знаю как продолжить ?

Добавлено через 4 часа 9 минут
ПОМОГИТЕ ПОЖАЛУЙСТА!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2011, 10:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дан текст (C++):

С++ Дан текст, составленный из строчных букв. Напечатать текст заглавными буквами - C++
C++ Дан текст, составленный из строчных букв. Напечатать текст заглавными буквами. Подскажите, пожалуйста, как это нужно сделать?

Дан текст и некоторые два слова. Определить, сколько раз они входят в текст и... - C++
Дан текст и некоторые два слова. Определить, сколько раз они входят в текст и сколько раз они располагаются непосредственно друг за другом.

Дан текст из строчных латинских букв, за которым следует точка. Напечатать: б) все буквы, входящие в текст по одному разу; - C++
Дан текст из строчных латинских букв, за которым следует точка. Напечатать: б) все буквы, входящие в текст по одному разу;

Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз - C++
Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз.

Дан файл, содержащий текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз - C++
...

Дан текст программы на С++...Записать в выходной файл текст программы без комментариев - C++
( структуры и текстовые файлы)– Чтение данных в массив структур должно производиться из входного текстового файла. Дан текст...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
17.03.2011, 11:32 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <algorithm>
#include <locale>
 
int main()
{
setlocale(LC_ALL, "Rus");
std::string str,strr;
std::cout << "Введите слово: " << "\n";
std::cin >> str;
strr = str;
std::reverse(str.begin(),str.end());
if(!str.compare(strr))
     std::cout << "Перевёртыш";
 
}
2
саша 74
2 / 2 / 0
Регистрация: 10.02.2011
Сообщений: 48
17.03.2011, 11:56  [ТС] #3
СПАСИБО ! а проще можно ,потому что препод нас заставляет делать так как я начала делать (( (через for,)

Добавлено через 10 минут
а что обозначает - std::
0
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
17.03.2011, 11:56 #4
саша 74, а куда ещё проще?) Длиннее можно вот
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string> 
#include <locale>
 using namespace std;
 
 
int main()
{
 
const int MAX = 80; 
char str [MAX]; 
int k = 0;
size_t len;
setlocale(LC_ALL, "Rus");
cout << "Введите слово: " << "\n";
cin.get(str,MAX);
len = strlen(str);
for(int i = 0;i < len;i++)
    if(str[i] == str[len-i-1])
       k+=1;
if(k == len)
   cout << "Перевёртыш";
 }

Не по теме:


странный у вас препод

2
саша 74
2 / 2 / 0
Регистрация: 10.02.2011
Сообщений: 48
17.03.2011, 12:00  [ТС] #5
Спасибо еще раз!)))

Добавлено через 2 минуты
СПАСИБО ЕЩЕ РАЗ!
0
easybudda
Модератор
Эксперт CЭксперт С++
9627 / 5575 / 947
Регистрация: 25.07.2009
Сообщений: 10,710
17.03.2011, 13:49 #6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <string.h>
 
int is_it(const char * buf, int len){
    return ( len < 2 ) ? 1 : *buf == *(buf + len - 1) ? is_it(buf + 1, len - 2) : 0;
}
 
int main(void){
    char buf[BUFSIZ];
    
    while ( printf("String: ") && scanf("%[^\n]%*c", buf) == 1 )
        printf("Is %sa palindrome.\n", ( is_it(buf, strlen(buf)) ) ? "" : "NOT ");
    
    return 0;
}
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2011, 13:49
Привет! Вот еще темы с ответами:

Дан файл, содержащий текст, записанный строчными русскими буквами. Получить в другом файле тот же текст, записанный заглавными буквами - C++
Дан файл, содержащий текст, записанный строчными русскими буквами. Получить в другом файле тот же текст, записанный заглавными буквами.

Дан текст... - C++
Всем привет! Уважаемые господа! Кому не сложно посмотрите это задание: Дан текст. Преобразовать его поменяв местами максимальное...

Дан текст - C++
Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +, -, *. 1. Выяснить, встречается ли в данном...

Дан текст из цифр! - C++
Дан текст из цифр и строчных латинских букв, за которыми следует точка. Определить, каких букв - гласных (a,e,i,o,u) или согласных больше в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.03.2011, 13:49
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru