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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.59
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
#1

False,True - C++

03.02.2010, 18:44. Просмотров 2095. Ответов 10
Метки нет (Все метки)

Помогите пожалуйста.

Составить программу, печатающую TRUE, если указанное высказывание является истинным, и FALSE в противном случае.
Цифры данного четырехзначного числа N образуют строго возрастающую последовательность.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2010, 18:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос False,True (C++):

Глюк false = true == true; - C++
Возник глюк, пишу: result.isPlus = this->isPlus == numberBigSize.isPlus; Поля "this->isPlus" и "numberBigSize.isPlus" равны true, но...

true and false - C++
Уважаемые, программисты! Помогите, пожалуйста, с программой. Написать программу, которая печатает True или False в зависимости от...

Задача на true or false - C++
You have the implement a function, with the following signature: ABCheck(str). The argument str is of type string. The function...

вывод true и false - C++
Доброгов сем времени суток. Хотелось бы попросить помощи в решении этого задания, под цифрой 2, справа. треугольник у меня получился...

С++. вывод true/false - C++
помогите пожалуйста, почему не робит прога. должна вывести 1 если символ введеный с клавы гласная буква русского алфавита, иначе 0. ...

Почему не меняется true/false? - C++
Добрый день! Написал простенькую программу с перегрузкой типов. 24 часовая система переводится в 12 часовую (с pm/am). У меня не...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
togramago
9 / 9 / 0
Регистрация: 03.11.2009
Сообщений: 39
03.02.2010, 19:19 #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
#include <stdio.h>
int main()
{
    int n;//number
 
 
    printf("Enter number: ");
    scanf("%d", &n);
 
 
    while (n)//n!=0
    {
        int d = n%10;//last digit
        n = n/10;
        if (n % 10 > d)
        {
            printf("False\n");
            break;
        }
    }
    if (!n)
        printf("True\n");
    return 0;
}
1
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
04.02.2010, 00:31  [ТС] #3
А может это как то через строки?
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
04.02.2010, 01:32 #4
C++
1
2
3
4
5
6
7
char number[11];
std::cin.getline(number, 11);
size_t i, len(strlen(number));
for(i = 0; i < len - 2; ++i)
    if(number[i + 1] < number[i])
        break;
std::cout<<(i == len - 1) ? "true" : "false";
1
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
05.02.2010, 22:09  [ТС] #5
togramago,
Почему программа закрывается?
Где можно найти теорию по этой ерунде(%,/)?


M128K145,
Спасибо.
Все получилось.
Но строками нельзя.

Помогите. Я знаю, что эти записи полный бред.

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<conio.h>
#include <vcl.h>
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{clrscr();
int n,a,b,c,d;
cout<<"\nVedite chislo: "; cin>>n;
a= n/1000;
b=n/100;
c=n/10;
d=n/1;
((a<b) && (b<c) && (c<d))? cout<<"\n TRUE":
cout<<"\n FALSE";
getch();
return 0;
}
//---------------------------------------------------------------------------
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
05.02.2010, 22:28 #6
Jony Wocker, на ввод пришло число 12345987 программа должна выдать false, а твоя судя по коду выдаст true. Во втором посте вроде правильное написано решение. Но если хочешь, то можешь и вот это использовать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main()
{
    int number;
    std::cout<<"Input number:\n> ", std::cin>>number;
    while(number > 0)
        if(number % 10 <= (number /= 10) % 10)
        {
            std::cout<<"false";
            goto end;
        }
    std::cout<<"true";
    end:
    system("pause");
    return 0;
}
1
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
05.02.2010, 23:49  [ТС] #7
Что означает"STD::"?

Ввожу 1234, выдает False((
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
06.02.2010, 00:02 #8
Jony Wocker, вот исправленный, с предыдущим я буду еще разбираться почему не везде работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main()
{
    int number;
    std::cout<<"Input number:\n> ", std::cin>>number;
    do
        if(number % 10 <= (number / 10) % 10)
        {
            std::cout<<"false";
            goto end;
        }
    while((number /= 10) > 0);
    std::cout<<"true";
    end:
    system("pause");
    return 0;
}
std:: - стандартное пространство имен, в котором находятся потоки cin и cout
1
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
06.02.2010, 00:33  [ТС] #9
Всем спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//---------------------------------------------------------------------------
#include<conio.h>
#include <vcl.h>
#include <iostream.h>
 
//---------------------------------------------------------------------------
 
int main()
{clrscr();
int n,a,b,c,d;
cout<<"\nVvedite 4h znachnoe chislo: "; cin>>n;
a= n/1000;
b=(n%1000)/100;
c=(n%100)/10;
d=(n%10);
((a<b) && (b<c) && (c<d))? cout<<"\n TRUE":
cout<<"\n FALSE";
getch();
return 0;
}
//---------------------------------------------------------------------------
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
06.02.2010, 02:19 #10
Jony Wocker, опять же, у тебя не динамическое решение
1
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362
06.02.2010, 10:09  [ТС] #11
Да меня за строки отругали.

Говорит, чтоб я делал все как написано в условии.
В смысле проверяло только 4х значные числа.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2010, 10:09
Привет! Вот еще темы с ответами:

Значения True или False - C++
Состаить линейную программу, выводящую значение True, если указанное высказывание является истинным, и False- в противном случае: Квадрат...

Собственная функция true, false - C++
Приветствую, возникли проблемы с выполнением кода. Сначала показывал вроде правильно, потом я начал его исправлять, и вообще не показывает...

Перегрузка констант true и false - C++
помогите, а то не могу разобраться =(( перегрузка констант true и false: обращение к экземпляру класса дает значение true, если строка не...

Задание со строками на true or false - C++
1. Implement a function with the following signature: ExOh(str) str is of type string. The function should return true if there...


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

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

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