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

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

Войти
Регистрация
Восстановить пароль
 
Pomogi
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 14
#1

строки в с++ проверить является четным числом длина введенной пользователем строки и вывести сообщение на экран - C++

26.12.2012, 04:00. Просмотров 852. Ответов 4
Метки нет (Все метки)

1) проверить является четным числом длина введенной пользователем строки и вывести сообщение на экран
помогите решить пожалуйста, болел и пропустил когда рассказывали(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2012, 04:00     строки в с++ проверить является четным числом длина введенной пользователем строки и вывести сообщение на экран
Посмотрите здесь:

Из введенной пользователем строки выбрать слово с заданным пользователем номером и вывести это слово на экран - C++
Здравствуйте. Если можете, помогите, пожалуйста, написать программу, которая выводит на экран из введенной пользователем строки слово с...

появилась загвоздка с функцией. нужно вывести на экран строку, сост. из звездочек. Длина строки-параметр функциииз звезд. длина строки - - C++
Я видела, что на форуме есть подобные задачи, но ни одно из их решений не работает на моем dev cpp.:( вот вариант решения, но он не...

Проверить, является ли сумма элементов последовательности четным числом - C++
Дано натуральное число n и целые числа а1,а2,а3.,аn. Верно, что их сумма является парным числом?

Показать на экран с m по n символов строки, введенной пользователем и записать данный отрезок в другой массив - C++
Знает кто-то, как решить данную задачу на С++?При помощи строк. Показать на экран с m по n символов строки, введенной пользователем и...

Вывести на экран второе слово введённой пользователем строки - C++
Вводится строка произвольного текста. Вывести на экран второе слово (слова разделены пробелами).

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

Среди цифр введенной строки вывести на экран ту которая встречалась чаще всего - C++
Среди цифр введенной строки вывести на экран ту которая встречалась чаще всего, если таких цифр несколько, то вывести ту которая попалась...

Посчитать длину введенной пользователем строки - C++
помогите решить легкую задачку пользователь вводит строку с экрана посчитать ее длину.

Из строки введенной пользователем выбрать символы - C++
Из строки введенной пользователем выбрать символы, встречающиеся только один раз.

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Despot
5 / 5 / 1
Регистрация: 03.05.2009
Сообщений: 24
27.12.2012, 04:03     строки в с++ проверить является четным числом длина введенной пользователем строки и вывести сообщение на экран #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
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
#include <tchar.h>
#include <iostream.h>
#include <windows.h>
//---------------------------------------------------------------------------
 
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
    char s[100];
    cin.getline( s, 100 );
 
    int strLength = 0;
    int i = 0;
    while ( s[i++] != '\0' )
    {
        strLength++;
    }
 
    char* even = "Эта строка имеет четную длину!";
    char* odd = "Эта строка имеет нечетную длину!";
    char buf[32];
 
    if ( strLength % 2 == 0 )
    {
        CharToOem(even, buf);
        cout << buf << endl;
    }
    else
    {
        CharToOem(odd, buf);
        cout << buf << endl;
    }
 
    return 0;
}
//---------------------------------------------------------------------------
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
27.12.2012, 08:24     строки в с++ проверить является четным числом длина введенной пользователем строки и вывести сообщение на экран #3
C++
1
std::cout<<(strlen(s)%2?"нечетная":"четная");
Добавлено через 3 часа 30 минут
Цитата Сообщение от Despot Посмотреть сообщение
C++
1
2
3
#include <tchar.h> 
#include <iostream.h> 
#include <windows.h>
iostream.h давно устарел.
Вы используете tchar.h, но при этом делаете так:
C++
1
char s[100];
C++
1
cout << buf << endl;
не проще ли итерировать указатель в данном случае?
C++
1
2
3
4
    while ( s[i++] != '\0' )
    {
        strLength++;
    }
а здесь что?
C++
1
2
3
    char* even = "Эта строка имеет четную длину!";
    char* odd = "Эта строка имеет нечетную длину!";
    char buf[32];
Длина строки odd 32 символа, вместе с завершающим нулем - 33. После
C++
1
CharToOem(even, buf);
будет поврежден стек.
Pomogi
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 14
14.01.2013, 17:11  [ТС]     строки в с++ проверить является четным числом длина введенной пользователем строки и вывести сообщение на экран #4
извините но программа не работает и некоторые операторые и т.п. непонятны(
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
15.01.2013, 16:08     строки в с++ проверить является четным числом длина введенной пользователем строки и вывести сообщение на экран #5
Цитата Сообщение от Pomogi Посмотреть сообщение
извините но программа не работает и некоторые операторые и т.п. непонятны(
C++
1
2
3
4
5
6
7
#include <iostream>
int main(){
    char buffer[1024];
    std::cin.getline(buffer,1024);  
    std::cout<<(strlen(buffer)%2?"odd":"even")<<std::endl;
    return 0;
}
Yandex
Объявления
15.01.2013, 16:08     строки в с++ проверить является четным числом длина введенной пользователем строки и вывести сообщение на экран
Ответ Создать тему
Опции темы

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