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. 数据类型和运算符实验结果:
```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
```
2. 控制结构实验结果:
```c
#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. 函数实验结果:
```c
#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”。
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。