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

операции с числами

26.01.2017, 20:34. Показов 1445. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
с клавиатуры вводится целое число. Выполнить задания:
1) вывести на экран все цифры числа
2) найти максимальную цифру числа
3) найти сумму цифр, кратных 3.
4) Определить, сколько раз в записи числа встречается цифра 0.
5) вывести первую и последнюю цифры числа.
6) вывести все цифры числа, стоящие в нечетных разрядах (первую, третью, пятую...)
каждое задание должно быть в отдельной программе, код программы должен быть оформлен с помощью функций.
Не знаю С++, на Паскале могу написатЬ(((
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.01.2017, 20:34
Ответы с готовыми решениями:

Операции над числами
Здрасьте.Скажите пожалуйста.Есть программа, которая с помощью функции <Rand> в цикле-While, выводит два числа c которыми надо произвести...

Арифметические операции с числами
Составьте программу, выводящую на экран текст: Для любых двух чисел вычисляю: 1) сумму 2) разность 3)...

Операции над комплексными числами
Здравствуйте. У меня возникла ошибка во время написания операции разности для множеств. Операция разности над упорядоченными множествами...

2
296 / 125 / 106
Регистрация: 30.10.2015
Сообщений: 690
26.01.2017, 21:51
Лучший ответ Сообщение было отмечено alexsang2905 как решение

Решение

Раз уж мы в теме СИ, то и писать буду на этом языке.
1)
Не сказано в каком формате выводить цифры числа.
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>
 
void showAllNumbers(int);
 
int main()
{
  int value = 0;
 
  scanf("%d", &value);
 
  showAllNumbers(value);
 
  return 0;
}
 
void showAllNumbers(int v)
{
  while (v) {
    printf("%d ", v % 10);
    v /= 10;
  } 
  
  printf("\n");
}
Добавлено через 3 минуты
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
#include <stdio.h>
 
int getMaxNumber(int);
 
int main()
{
  int value = 0;
 
  scanf("%d", &value);
 
  printf("Max number: %d\n", getMaxNumber(value));
 
  return 0;
}
 
int getMaxNumber(int v)
{
  int max = v % 10;
 
  while (v) {
    if (max < v % 10)
      max = v;
 
    v /= 10;
  } 
 
  return max;  
}
Добавлено через 5 минут
3)
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
#include <stdio.h>
 
int getSumMultipleThree(int);
 
int main()
{
  int value = 0;
 
  scanf("%d", &value);
 
  printf("Sum: %d\n", getSumMultipleThree(value));
 
  return 0;
}
 
int getSumMultipleThree(int v)
{
  int sum = 0, r = 0;
 
  while (v) {
    r = v % 10;
 
    if (r % 3 == 0)
      sum += r;
 
    v /= 10;
  } 
 
  return sum;  
}
Добавлено через 5 минут
4)
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
#include <stdio.h>
 
unsigned int getAmountZero(int);
 
int main()
{
  int value = 0;
 
  scanf("%d", &value);
 
  printf("Amount zero: %d\n", getAmountZero(value));
 
  return 0;
}
 
unsigned int getAmountZero(int v)
{
  unsigned int amountZero = 0;
 
  while (v) {
    if (v % 10 == 0)
      ++amountZero;
 
    v /= 10;
  } 
 
  return amountZero;  
}
Добавлено через 18 минут
5)
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
#include <stdio.h>
#include <math.h>
 
int getFrontNumber(int);
int getBackNumber(int);
 
int main()
{
  int value = 0;
 
  scanf("%d", &value);
 
  printf("Front number: %d\n", getFrontNumber(value));
  printf("Back number: %d\n", getBackNumber(value));
 
  return 0;
}
 
int getFrontNumber(int v)
{
  unsigned int amountNumbers = 0, v2;
 
  v2 = v;
 
  while (v2) {
    ++amountNumbers;
    v2 /= 10;
  }
 
  for (size_t i = 0; i < amountNumbers - 1; ++i)
    v /= 10;
 
  return v;
}
 
int getBackNumber(int v)
{
  return v % 10;
}
Добавлено через 3 минуты
6)
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 <stdio.h>
#include <math.h>
 
void showOddNumbers(int);
 
int main()
{
  int value = 0;
 
  scanf("%d", &value);
 
  showOddNumbers(value);
 
  return 0;
}
 
void showOddNumbers(int v)
{
  while (v) {
    printf("%d ", v % 10);
    v /= 100;
  }
}
1
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
27.01.2017, 15:57
Я смотрю, вы решили пойти другим путём.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.01.2017, 15:57
Помогаю со студенческими работами здесь

Арифметические операции над числами
Пользователь вводит с клавиатуры два целочисленных значения: X и Y. Рассчитать сумму X+Y и вывести на экран. Результат суммы возвести в...

Арифметические операции над числами
Доброго вечера.Помогите-помогите,завтра нужно сдать,иначе не видать зачета( нужно написать программу,которая при запуске: 1.попросит...

Операции с числами
Даны целое число k(1&lt;k&lt;180) и последовательность цифр 10111213...9899, в которой выписаны подряд все двузначные числа. Определить: ...

Операции с числами
Как реализовать на языке JavaScript следующие операции с числами: целочисленное деление, нахождение целой части числа, округление числа до...

Операции с числами
3. Дано натуральное (целое неотрицательное) число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d, не...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru