xiaoing.com©

开花即结果 提问即答案

c语言相关实验报告
原始问题:

c语言相关实验报告

实验名称:C语言基础实验

实验目的:

  1. 熟悉C语言的基本语法和编程环境;
  2. 掌握C语言的数据类型、运算符、控制结构、函数等基本概念;
  3. 通过编写简单的程序,提高编程能力和逻辑思维能力。

实验内容:

  1. 数据类型和运算符
    编写一个程序,实现以下功能:
    a) 定义整型变量a、b,并分别赋值为10和20;
    b) 计算a与b的和、差、积、商,并输出结果;
    c) 定义浮点型变量x、y,并分别赋值为3.14和2.71;
    d) 计算x与y的乘积,并输出结果;
    e) 定义字符型变量ch,并赋值为'A';
    f) 输出ch的值。
  2. 控制结构
    编写一个程序,实现以下功能:
    a) 输入一个整数n,判断其是否为偶数;
    b) 如果n为偶数,输出“n是偶数”,否则输出“n是奇数”。
  3. 函数
    编写一个程序,实现以下功能:
    a) 定义一个求阶乘的函数factorial(int n);
    b) 在主函数中调用factorial函数,计算并输出5的阶乘。

实验步骤:

  1. 打开C语言编译器(如Visual Studio、Code::Blocks等);
  2. 新建一个C语言源文件(如main.c);
  3. 根据实验内容,编写相应的代码;
  4. 编译并运行程序,观察输出结果;
  5. 修改代码中的错误,直至程序能够正确运行。

实验结果:

  1. 数据类型和运算符实验结果:

    #include <stdio.h>
    
    int main() {
     int a = 10, b = 20;
     printf("a + b = %d
    ", a + b);
     printf("a - b = %d
    ", a - b);
     printf("a * b = %d
    ", a * b);
     printf("a / b = %d
    ", a / b);
     float x = 3.14, y = 2.71;
     printf("x * y = %f
    ", x * y);
     char ch = 'A';
     printf("%c
    ", ch);
     return 0;
    }

    输出结果:

    a + b = 30
    a - b = -10
    a * b = 200
    a / b = 0
    x * y = 8.596400
    A
  2. 控制结构实验结果:

    #include <stdio.h>
    
    int main() {
     int n;
     printf("请输入一个整数:");
     scanf("%d", &n);
     if (n % 2 == 0) {
         printf("n是偶数");
     } else {
         printf("n是奇数");
     }
     return 0;
    }

    输入一个整数,输出结果为“n是偶数”或“n是奇数”。

  3. 函数实验结果:

    #include <stdio.h>
    
    int factorial(int n) {
     int result = 1;
     for (int i = 1; i <= n; i++) {
         result *= i;
     }
     return result;
    }
    
    int main() {
     printf("5的阶乘为:%d", factorial(5));
     return 0;
    }

    输出结果为“5的阶乘为:120”。

c语言相关实验报告
https://www.xiaoing.com/zhidao/78891.html
AI / 模型DeepSeek
时间 / DATEDecember 31, 2023, 12:50 AM
语言zh-CN
IP / 区域四川 泸州