0 / 0 / 0
Регистрация: 16.12.2017
Сообщений: 37
1

Нахождение цифры в числе

09.11.2018, 17:43. Показов 549. Ответов 2
Метки нет (Все метки)

Написать программу на нахождение цифры 6 в числе. Обязательно использовать "CASE OF"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2018, 17:43
Ответы с готовыми решениями:

Найти минимальную и максимальную цифры в числе
Дано натуральное число N. Напишите функцию int MinDigit (int n) (C/C++), function MinDigit...

Поиск наибольшей чётной цифры в числе
Здравствуйте, как написать на Паскале код, который будет находить наибольшую чётную цифру в числе? ...

В заданном числе заменить все цифры по правилу
В заданном числе заменить все цифры 0 на 9, все 1 на 8, к полученному числу прибавить 999.

Определить есть ли одинаковые цифры в трехзначном числе
Написать программу, которая печатает True или False в зависимости от того, выполняются или нет...

2
5046 / 2621 / 2344
Регистрация: 10.12.2014
Сообщений: 9,977
09.11.2018, 18:05 2
А зачем, простите за нескромность, в данном случае „case of“?
У меня в голове ни как не рисуется ни одного алгоритма, в котором бы при поиске определённой цифры в числе, можно было бы использовать „case“…

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
begin
  var n := ReadInteger;
  
  // 1 способ
  Write('Цифра 6 встречается в позиции: ');
  n.ToString.Numerate.Where(v->v[1]='6').Select(v->v[0]).Println;
 
  // 2 способ
  var inNumber := False;
  while abs(n) > 0 do
    begin
      inNumber := inNumber or (abs(n) mod 10 = 6);
      n := n div 10;
    end;
  WriteLn('Наличие цифры 6 в числе = ', inNumber);
end.
0
Эксперт Pascal/Delphi
6804 / 4563 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
09.11.2018, 19:49 3
Цитата Сообщение от Neazy Посмотреть сообщение
Обязательно использовать "CASE OF"
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var
  s: string;
  k: boolean;
  i: integer;
 
begin
  readln(s);
  k := false;
  for i := 1 to length(s) do
    if s[i] = '6' then
    begin
      k := true;
      break;
    end;
  case k of
    true: writeln('Цифра 6 есть!');
    false: writeln('Цифры 6 нет!');
  end;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2018, 19:49
Помогаю со студенческими работами здесь

Поменять местами цифры в числе без оператора присваивания
Дано целое четырехзначное число. Поменять в числе вторую и третью цифры местами. Оператор...

Определить номер цифры 3 в заданном числе, считая от конца числа
Дано натуральное число. Определить номер цифры 3 в нем, считая от конца числа. Если такой цифры...

Цифры в числе
Дано число типа Longint. Найти цифры, которые входят в число не более 1 раза. Т.е 10005 ответ 1 и...

Цифры в числе.
короче задача стоит в том что дано число n. и проверить есть ли в числе повторяющие цифры! вот...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru