在 C 语言中进行数字的加减运算

CBeginner
立即练习

简介

在本实验中,你将学习如何使用 C 语言进行基本的算术运算,如加法和减法。本实验涵盖了声明变量、输入值以及执行算术运算的步骤。然后,你将学习如何打印这些计算的结果。

本实验主要包括两个步骤。首先,你将声明变量并提示用户输入两个数字。然后,你将对输入值进行加法和减法运算,并显示结果。

声明变量并输入值

在这一步中,你将学习如何在 C 语言中声明变量并输入值以进行算术运算。我们将创建一个简单的程序,允许用户输入两个数字进行加法和减法运算。

首先,让我们在项目目录中创建一个新的 C 文件:

cd ~/project
nano arithmetic.c

现在,输入以下 C 代码:

#include <stdio.h>

int main() {
    // 声明变量以存储两个数字
    int num1, num2;

    // 提示用户输入第一个数字
    printf("输入第一个数字:");
    scanf("%d", &num1);

    // 提示用户输入第二个数字
    printf("输入第二个数字:");
    scanf("%d", &num2);

    // 打印输入的数字
    printf("第一个数字:%d\n", num1);
    printf("第二个数字:%d\n", num2);

    return 0;
}

让我们来分析一下这段代码:

  • int num1, num2; 声明了两个整数变量来存储输入的数字
  • printf() 用于向用户显示提示信息
  • scanf() 从用户读取整数输入
  • &num1&num2 传递内存地址以存储输入值

编译并运行程序:

gcc arithmetic.c -o arithmetic
./arithmetic

示例输出:

输入第一个数字:10
输入第二个数字:5
第一个数字:10
第二个数字:5

执行加法和减法运算

在这一步中,你将在上一步的基础上,为你的 C 程序添加算术运算。我们将修改现有的 arithmetic.c 文件,对输入的数字进行加法和减法运算。

打开 arithmetic.c 文件:

cd ~/project
nano arithmetic.c

用加法和减法运算更新代码:

#include <stdio.h>

int main() {
    // 声明变量以存储两个数字和结果
    int num1, num2, sum, difference;

    // 提示用户输入第一个数字
    printf("输入第一个数字:");
    scanf("%d", &num1);

    // 提示用户输入第二个数字
    printf("输入第二个数字:");
    scanf("%d", &num2);

    // 执行加法运算
    sum = num1 + num2;

    // 执行减法运算
    difference = num1 - num2;

    // 打印结果
    printf("加法:%d + %d = %d\n", num1, num2, sum);
    printf("减法:%d - %d = %d\n", num1, num2, difference);

    return 0;
}

编译并运行更新后的程序:

gcc arithmetic.c -o arithmetic
./arithmetic

示例输出:

输入第一个数字:10
输入第二个数字:5
加法:10 + 5 = 15
减法:10 - 5 = 5

代码中的关键更改:

  • 添加了 sumdifference 变量来存储算术运算结果
  • 使用 + 运算符进行加法运算
  • 使用 - 运算符进行减法运算
  • 添加了打印语句以显示算术运算及其结果

打印结果

在这一步中,你将改进算术程序的输出格式,使结果更具可读性和信息性。我们将修改 arithmetic.c 文件以改善结果呈现。

打开 arithmetic.c 文件:

cd ~/project
nano arithmetic.c

用改进后的结果打印更新代码:

#include <stdio.h>

int main() {
    // 声明变量以存储两个数字和结果
    int num1, num2, sum, difference;

    // 打印欢迎信息
    printf("简单算术计算器\n");
    printf("----------------------------\n");

    // 提示用户输入第一个数字
    printf("输入第一个数字:");
    scanf("%d", &num1);

    // 提示用户输入第二个数字
    printf("输入第二个数字:");
    scanf("%d", &num2);

    // 执行加法运算
    sum = num1 + num2;

    // 执行减法运算
    difference = num1 - num2;

    // 打印格式化后的结果
    printf("\n计算结果:\n");
    printf("-------------------\n");
    printf("第一个数字:  %d\n", num1);
    printf("第二个数字: %d\n", num2);
    printf("加法:      %d + %d = %d\n", num1, num2, sum);
    printf("减法:   %d - %d = %d\n", num1, num2, difference);

    return 0;
}

编译并运行更新后的程序:

gcc arithmetic.c -o arithmetic
./arithmetic

示例输出:

简单算术计算器
----------------------------
输入第一个数字:15
输入第二个数字:7

计算结果:
-------------------
第一个数字:  15
第二个数字: 7
加法:      15 + 7 = 22
减法:   15 - 7 = 8

主要改进点:

  • 添加了欢迎信息和结果标题
  • 通过对齐输出改进了格式
  • 包含了更具描述性的标签
  • 添加了空行以提高可读性

总结

在本实验中,你学习了如何在 C 语言中声明变量并输入值以执行算术运算。你创建了一个简单的程序,允许用户输入两个数字,然后对这些数字进行加法和减法运算。涵盖的关键步骤包括:1)声明变量以存储输入的数字,2)提示用户输入数字,以及 3)实现算术运算并打印结果。

该程序展示了在 C 语言中声明变量、使用 printf()scanf() 函数以及执行基本算术运算的基本语法。通过遵循这些步骤,你获得了 C 编程中变量声明、用户输入和算术运算等基本概念的实践经验。