Введение в обмен в C

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

Как поменять номера в C?

Предположим, есть две переменные, A и B. Переменная A обменивает свои данные с переменной B, а переменная B обменивает свои данные с B. Обмен может быть выполнен с использованием двух переменных или трех переменных, это зависит от требования. В этом разделе мы обсудим, как поменять местами два числа в C и три числа в C.

Как поменять два числа в C?

В этом разделе мы поговорим о том, как поменять два числа на языке Си с помощью примера и объяснения.

пример

В следующей C-программе пользователь может ввести 2 числа, которые он хочет поменять местами, тогда результат будет отображен на экране. Программа для замены двух чисел в C заключается в следующем.

Код:

#include
#include
int main()
(
int first_number, second_number, temp;
printf("Enter first number: "); //allow user to add first number
scanf("%d", &first_number);
printf("Enter second number: "); //allow user to add second number
scanf("%d", &second_number);
printf("Before swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
temp = first_number; //first number is assigned to temp
first_number = second_number; //second number is assigned to first number
second_number = temp; //first number is assigned to secind number
printf("After swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
return 0;
)

Выход:

Объяснение вышеуказанной программы

Чтобы поменять местами два числа, сначала мы инициализируем две переменные, т.е. first_number и second_number. С этими двумя числами временная переменная с именем temp также инициализируется для временного хранения числа. Затем функция сканирования позволяет пользователю назначать номера в соответствии с их желанием. Затем, чтобы поменять числа, мы используем временную переменную для временного хранения чисел. Сначала мы передаем first_number переменной temp и оставляем first_number пустым. Так как first_number пуст, мы присвоили second_number первому номеру. Таким образом, second_number передается first_number. В конце, поскольку вторая переменная теперь пуста, мы передаем first_number, который хранится во временной переменной, назначается секунде. Таким образом, мы перевели first_number во второе. Вот как мы меняем два числа, используя переменную temp.

Примечание: заявление, указанное после // Рассматривается как комментарий.

Комментарии используются, чтобы помочь людям легко понять код.

Как поменять три числа в C?

В этом разделе мы обсудим, как поменять 3 числа на языке Си с помощью примера и объяснения.

пример

В следующей C-программе пользователь может ввести 3 числа, которые он хочет поменять местами, тогда результат будет отображен на экране. Программа для замены двух чисел на C.

Программа для замены трех чисел на C выглядит следующим образом:

Код:

#include
#include
int main()
(
int first_number, second_number, third_number, temp;
printf("Enter first number: "); //allow user to add first number
scanf("%d", &first_number);
printf("Enter second number: "); //allow user to add second number
scanf("%d", &second_number);
printf("Enter third number: "); //allow user to add third number
scanf("%d", &third_number);
printf("Before swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
printf("Third number: %d \n", third_number);
temp = first_number; //first number is assigned to temp
first_number = second_number; //second number is assigned to first number
second_number = third_number; //third number is assigned to second number
third_number = temp; //first number is assigned to third number
printf("After swapping \n");
printf("First number: %d \n", first_number);
printf("Second number: %d \n", second_number);
printf("Third number: %d \n", third_number);
return 0;
)

Выход:

Объяснение вышеуказанной программы

Концепция замены трех чисел такая же, как разница между двумя числами только при обмене числами. Чтобы поменять местами три числа, во-первых, мы инициализируем три переменные: first_number, second_number и third_number. С этими тремя числами временная переменная с именем temp также инициализируется для временного хранения числа. Затем сканирование позволяет пользователю назначать номера в соответствии с их желанием. Затем, чтобы поменять числа, мы используем временную переменную для временного хранения чисел. Сначала мы передаем первое число в переменную temp и делаем первое число пустым. Поскольку первый номер пуст, мы присвоили второй номер первому номеру и сделали второй номер пустым. Этот второй номер переводится на первый номер. Поскольку второй номер пуст, мы присвоили третий номер второму номеру. Затем этот третий номер переводится на второй номер. В конце концов, поскольку третье число теперь пусто, мы передаем первое число, которое хранится в переменной temp, назначено третьему. Вот как мы меняем 3 числа, используя переменную temp.

Рекомендуемые статьи

Это руководство по обмену в C. Здесь мы обсуждаем, как поменять местами два и три числа в c с кодом и выводом. Вы также можете просмотреть другие наши статьи, чтобы узнать больше-

  1. Лучшие компиляторы Си
  2. Шаблоны в C Программирование
  3. Обмен в Python
  4. Введение в подкачку в C #
  5. Обзор обмена в Java
  6. Обмен в C ++ (примеры)
  7. Комментарии в Python
  8. C умножение матриц программирования
  9. Примеры встроенных функций Python