Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 17

Трехзначное число без средней цифры

10.03.2014, 19:55. Показов 1882. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вводится трехзначное число вывести это же число только без средней цифры! (123 => 13)
разработать систему тестов которая проверяла бы правильность работы программы (нормальные,нулевые,критические,екстрема льные условия)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.03.2014, 19:55
Ответы с готовыми решениями:

Ввести с клавиатуры трехзначное число и найти произведение первой и второй цифры. А также определить четность третей цифры
Ввести с клавиатуры трехзначное число и найти произведение первой и второй цифры. А также определить четность третей цефры. как мне это...

Пользователь вводит с клавиатуры трехзначное число. Разбить число на цифры, вывести их на экран,
посчитать их сумму, произведение и среднее арифметическое (важно: выполнить с использованием цикла)

Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.
Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.

13
Заблокирован
10.03.2014, 20:04
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <tchar.h>
#include <iostream>
#include <string>
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::cout << "Enter the three-digit number: ";
    std::string number;
    std::cin >> number;
    if(number.size() != 3)
        std::cout << "Permission number is not correct!";
    else
    {
        number.erase(1,1);
        std::cout << "Result: " << number << std::endl;
    }
    system("pause");
    return 0;
}
Цитата Сообщение от viktor992 Посмотреть сообщение
разработать систему тестов которая проверяла бы правильность работы программы (нормальные,нулевые,критические,екстрема льные условия)
0
 Аватар для Vaiz
104 / 98 / 40
Регистрация: 01.07.2012
Сообщений: 277
10.03.2014, 20:07
C++
1
2
3
4
5
6
7
int tmp[3], i = 0;
while (a)
{
tmp[i] = a % 10;
a = a/10;
i++;
}
В итоге число 123 будет лежать в массиве tmp в виде {3,2,1}
C++
1
b = tmp[0] + tmp[2] * 10;
b = 13
0
Полярный
 Аватар для dimcoder
477 / 449 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
10.03.2014, 20:11
THE--MASTER,
Цитата Сообщение от viktor992 Посмотреть сообщение
екстремальные условия)
можно еще проверку на отрицательность поставить.
А то будет
-23
-3
трехзначное блин число.
ну или там
abc
ac
что бы не было конечно.
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
10.03.2014, 20:11
C++
1
2
3
4
if(n<100 && n>999)
 cout<< "Error";
else
 cout <<(n/100)*10+(n%10);
0
Полярный
 Аватар для dimcoder
477 / 449 / 158
Регистрация: 11.09.2011
Сообщений: 1,156
10.03.2014, 20:18
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int x;
    cin >> x;
    if (x < 100 || x > 999)
        cout << "Huck you!" << endl;
    else
    {
        cout << (x / 100)*10 + (x % 10) << endl;
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}
Цитата Сообщение от ValeryS Посмотреть сообщение
if(n<100 && n>999)
не уверен я что-то насчет &&...
0
Модератор
Эксперт по электронике
8978 / 6744 / 921
Регистрация: 14.02.2011
Сообщений: 23,852
10.03.2014, 20:22
Цитата Сообщение от dimcoder Посмотреть сообщение
sure?
не а
или так
C++
1
2
3
4
if(n<100 || n>999)
 cout<< "Error";
else
 cout <<(n/100)*10+(n%10);
или так
C++
1
2
3
4
if(n>99 && n<1000)
  cout <<(n/100)*10+(n%10);
else
  cout<< "Error";
0
0 / 0 / 0
Регистрация: 27.02.2013
Сообщений: 17
10.03.2014, 21:27  [ТС]
а можно это без масива как то сделать???
0
215 / 63 / 25
Регистрация: 30.04.2013
Сообщений: 865
Записей в блоге: 10
10.03.2014, 21:39
Ответ ValeryS, был без массива отличный ответ
0
2393 / 1913 / 763
Регистрация: 27.07.2012
Сообщений: 5,553
12.03.2014, 12:30
Число получаем так:
C++
1
int two_digit = (three_digit % 10) + (three_digit - three_digit % 100) / 10;
Систему тестов как-нить сами...
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
12.03.2014, 12:31
C++
1
2
3
4
5
6
7
#include <iostream>
 
int main ( ) {
   int num = 0 ;
   std::cin >> num ;
   std::cout << (num%10 + num/100*10) << std::endl ;
}
остальное сами
0
12.03.2014, 12:34

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
остальное сами
Те кто тут пишут, ничего сами не могут сделать, этот раздел замусорен деградирующими халявщиками уже на столько, что исправить что - то уже будет крайне сложно.
Вот посмотри, его же тема Трехзначное число без средней цифры
Эта уже дубль в надежде на ещё одну халяву (я б сказал, в надежде на архив с проектов, который ему придётся просто скопировать на флешку для препода :D ). За это же карать надо ёлки плки

0
12.03.2014, 12:36

Не по теме:

Цитата Сообщение от THE--MASTER Посмотреть сообщение
Те кто тут пишут, ничего сами не могут сделать
это уже не мои проблемы :pardon:

0
12.03.2014, 13:18
 Комментарий модератора 
viktor992, пункт 5.5 Правил: Запрещено дублировать темы.

Если вы считаете, что вопрос, затронутый вами, был обсужден не полностью, то продолжайте обсуждение в старой теме.
Если на ваш вопрос долгое время нет ответа, уточните его, приведите дополнительные сведения, которые могут помочь участникам форума решить вашу проблему. (4.14)
Чтобы "поднять" тему в разделе и поиске по форуму, используйте осмысленные сообщения, например "Тема/проблема/задача актуальна". Если вы чего-то достигли в решении проблемы на этот момент, сообщите об этом. (4.15)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.03.2014, 13:18
Помогаю со студенческими работами здесь

Проверить истинность высказывания: «Трехзначное число a оканчивается на цифры 7,7»
Дано целое число a . Проверить истинность высказывания: «Трехзначное число a оканчивается на цифры 7,7».

Дано трехзначное целое число N. Найти все цифры этого числа
Дано трехзначное целое число N. Найти все цифры этого числа. (Помогите)

Получить случайное трехзначное число и вывести через запятую его отдельные цифры
Получить случайное трехзначное число и вывести через запятую его отдельные цифры. Пример: Получено число 123. Его цифры 1, 2, 3.

C клавиатуры вводится трехзначное число. Вывести цифры этого числа на отдельных строках
Мне бы найти решение:C клавиатуры вводится трехзначное число. Вывести цифры этого числа на отдельных строках (С++)

Дано трехзначное число. Проверить истинность высказывания: «Цифры данного числа образуют возрастающую последовательность»
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 8. Дано трехзначное число. Проверить...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru