C语言程序设计实验报告
一、实验目的
本次实验旨在通过实际编程,深入理解C语言的基本语法和程序结构,掌握C语言的基本编程技巧,提高解决实际问题的能力。
二、实验内容
本次实验主要内容包括:1)熟悉C语言的基本语法和程序结构;2)掌握C语言的输入输出技巧;3)学会使用循环结构和条件语句;4)了解函数的使用和模块化编程;5)解决简单实际问题。
三、实验步骤及结果
1. 编写一个程序,输出“Hello, World!”:
```c
#include
int main() {
printf("Hello, World!\n");
return 0;
}
运行结果:正确输出“Hello, World!”。 2. 编写一个程序,计算并输出1~10的和: ```c #include <stdio.h> int main() { int sum = 0; for (int i = 1; i <= 10; i++) { sum += i; } printf("1~10的和为:%d\n", sum); return 0; }
运行结果:正确计算并输出1~10的和。
3. 编写一个程序,实现输入两个整数,输出它们的和:
int a, b, sum;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
sum = a + b;
printf("%d + %d = %d\n", a, b, sum);
运行结果:正确读取用户输入的两个整数,并计算它们的和。 4. 编写一个程序,实现判断一个数是否为偶数: ```c #include <stdio.h> int main() { int num; printf("请输入一个整数:\n"); scanf("%d", &num); if (num % 2 == 0) { printf("%d是偶数\n", num); } else { printf("%d是奇数\n", num); } return 0; }
运行结果:正确读取用户输入的整数,并判断该数是否为偶数。
5. 编写一个程序,实现求一个数的阶乘:
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n-1);
}
int num;
printf("请输入一个整数:\n");
scanf("%d", &num);
printf("%d的阶乘为%d\n", num, factorial(num));
```运行结果:正确计算用户输入的整数的阶乘。