Введение
Арифметические операции, такие как сложение, вычитание, умножение и деление, являются фундаментальными операциями в программировании. В этом лабораторном занятии мы покажем вам, как написать программу на C для выполнения основных арифметических операций и как язык C обрабатывает приведение типов.
Подготовить базовую структуру
Прежде чем мы начнем, убедитесь, что на вашем компьютере установлен компилятор C. Откройте текстовый редактор и создайте новый файл с именем "main.c" в каталоге ~/project/.
Давайте начнем с включения заголовочного файла stdio.h и написания главной функции:
#include<stdio.h>
int main()
{
return 0;
}
Запросить ввод пользователя
Запросите у пользователя ввести два целых числа с использованием функции scanf(). Объявите переменные для хранения этих целых чисел как int a и int b.
#include<stdio.h>
int main()
{
int a, b;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
return 0;
}
Выполнить основные арифметические операции без приведения типов
Теперь давайте выполним базовые арифметические операции без приведения типов. Объявите переменные для хранения результатов арифметических операций как add, subtract, multiply и divide.
#include<stdio.h>
int main()
{
int a, b, add, subtract, multiply;
float divide;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
add = a + b;
subtract = a - b;
multiply = a * b;
divide = a / b;
printf("Addition of the numbers = %d\n", add);
printf("Subtraction of 2nd number from 1st = %d\n", subtract);
printf("Multiplication of the numbers = %d\n", multiply);
printf("Dividing 1st number from 2nd = %f\n", divide);
return 0;
}
Выполнить основные арифметические операции с приведением типов
Язык C обрабатывает приведение типов неявно. Однако, мы можем обрабатывать его явно в наших программах тоже. Напишем программу на C, которая выполняет базовые арифметические операции с приведением типов.
Объявите переменные для хранения результатов арифметических операций как add, subtract, multiply, divide и remainder.
#include<stdio.h>
int main()
{
int a, b, add, subtract, multiply, remainder;
float divide;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
add = a + b;
subtract = a - b;
multiply = a * b;
divide = a / (float)b;
remainder = a % b;
printf("Addition of the numbers = %d\n", add);
printf("Subtraction of 2nd number from 1st = %d\n", subtract);
printf("Multiplication of the numbers = %d\n", multiply);
printf("Dividing 1st number from 2nd = %f\n", divide);
printf("Remainder on Dividing 1st number by 2nd is %d\n", remainder);
return 0;
}
Компилировать и запускать программу
Сохраните файл main.c. Откройте терминал в каталоге ~/project/, где вы сохранили файл, и скомпилируйте программу с использованием следующей команды:
gcc -o main main.c
Это создаст исполняемый файл с именем main. Запустите программу с использованием следующей команды:
./main
Тестировать программу
Проверьте программу, введя два целых числа, и убедитесь, что программа выполняет арифметические операции, как ожидается.
Полный код
#include<stdio.h>
int main()
{
int a, b, add, subtract, multiply, remainder;
float divide;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
add = a + b;
subtract = a - b;
multiply = a * b;
divide = a / (float)b;
remainder = a % b;
printf("Addition of the numbers = %d\n", add);
printf("Subtraction of 2nd number from 1st = %d\n", subtract);
printf("Multiplication of the numbers = %d\n", multiply);
printf("Dividing 1st number from 2nd = %f\n", divide);
printf("Remainder on Dividing 1st number by 2nd is %d\n", remainder);
return 0;
}
Резюме
В этом практическом занятии мы научились писать программу на C для выполнения основных арифметических операций и о том, как язык C обрабатывает приведение типов. Мы продемонстрировали, как выполнять основные арифметические операции с и без приведения типов. Наконец, мы скомпилировали и запустили программу, чтобы протестировать ее функциональность.



