Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Pomogi
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 14
1

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

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

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

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

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

Проверить, является ли введенное пользователем целое число четным
1.Разработать программный модуль для решения следующей задачи, используя...

Проверить истинность высказывания "Целое число является четным двузначным числом"
Составить программу: ввести с клавиатуры требуемые данные и вывести на экран...

Проверить истинность высказывания: "Данное целое число является четным двузначным числом"
Проверить истинность высказывания: "Данное целое число является четным...

4
Despot
5 / 5 / 2
Регистрация: 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;
}
//---------------------------------------------------------------------------
0
Croessmah
++Ͻ
14611 / 8365 / 1576
Регистрация: 27.09.2012
Сообщений: 20,561
Записей в блоге: 2
Завершенные тесты: 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);
будет поврежден стек.
1
Pomogi
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 14
14.01.2013, 17:11  [ТС] 4
извините но программа не работает и некоторые операторые и т.п. непонятны(
0
Croessmah
++Ͻ
14611 / 8365 / 1576
Регистрация: 27.09.2012
Сообщений: 20,561
Записей в блоге: 2
Завершенные тесты: 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;
}
0
15.01.2013, 16:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2013, 16:08

Проверить истинность высказывания: "Данное целое число является четным двузначным числом"
Проверить истинность высказывания: «Данное целое число является четным...

Проверить истинность высказывания: "Данное целое число является четным двузначным числом"
Помогите написать программу. Вывести логическое значение True, если...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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