原始问题:
c语言相关实验报告
实验名称:C语言基础实验
实验目的:
- 熟悉C语言的基本语法和编程环境;
- 掌握C语言的数据类型、运算符、控制结构、函数等基本概念;
- 通过编写简单的程序,提高编程能力和逻辑思维能力。
实验内容:
- 数据类型和运算符
编写一个程序,实现以下功能:
a) 定义整型变量a、b,并分别赋值为10和20;
b) 计算a与b的和、差、积、商,并输出结果;
c) 定义浮点型变量x、y,并分别赋值为3.14和2.71;
d) 计算x与y的乘积,并输出结果;
e) 定义字符型变量ch,并赋值为'A';
f) 输出ch的值。 - 控制结构
编写一个程序,实现以下功能:
a) 输入一个整数n,判断其是否为偶数;
b) 如果n为偶数,输出“n是偶数”,否则输出“n是奇数”。 - 函数
编写一个程序,实现以下功能:
a) 定义一个求阶乘的函数factorial(int n);
b) 在主函数中调用factorial函数,计算并输出5的阶乘。
实验步骤:
- 打开C语言编译器(如Visual Studio、Code::Blocks等);
- 新建一个C语言源文件(如main.c);
- 根据实验内容,编写相应的代码;
- 编译并运行程序,观察输出结果;
- 修改代码中的错误,直至程序能够正确运行。
实验结果:
数据类型和运算符实验结果:
#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
控制结构实验结果:
#include <stdio.h> int main() { int n; printf("请输入一个整数:"); scanf("%d", &n); if (n % 2 == 0) { printf("n是偶数"); } else { printf("n是奇数"); } return 0; }
输入一个整数,输出结果为“n是偶数”或“n是奇数”。
函数实验结果:
#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”。
Prev:如何看待人类命运共同体理念提出十年来的意义和成果?侧重中国对世界的贡献,自拟题目,写一篇900字的论文