Основные арифметические операции

CBeginner
Практиковаться сейчас

Введение

Арифметические операции, такие как сложение, вычитание, умножение и деление, являются фундаментальными операциями в программировании. В этом лабораторном занятии мы покажем вам, как написать программу на 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 обрабатывает приведение типов. Мы продемонстрировали, как выполнять основные арифметические операции с и без приведения типов. Наконец, мы скомпилировали и запустили программу, чтобы протестировать ее функциональность.