在学习C语言的过程中,掌握经典例题是非常重要的一步。这些例题不仅能够帮助我们巩固所学知识,还能提高我们的编程能力和逻辑思维能力。下面我们就来一起探讨一些C语言二级考试中常见的经典例题。
一、基础语法练习
1. 计算圆的面积
输入一个半径值,计算并输出圆的面积。
```c
include
define PI 3.14159
int main() {
double radius, area;
printf("请输入圆的半径: ");
scanf("%lf", &radius);
area = PI radius radius;
printf("圆的面积是: %.2lf\n", area);
return 0;
}
```
2. 判断奇偶数
输入一个整数,判断它是奇数还是偶数。
```c
include
int main() {
int num;
printf("请输入一个整数: ");
scanf("%d", &num);
if (num % 2 == 0)
printf("%d 是偶数。\n", num);
else
printf("%d 是奇数。\n", num);
return 0;
}
```
二、数组与循环
3. 求数组的最大值
输入一组整数,找出其中的最大值。
```c
include
int main() {
int arr[10], i, max;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
max = arr[0];
for (i = 1; i < 10; i++) {
if (arr[i] > max)
max = arr[i];
}
printf("最大值是: %d\n", max);
return 0;
}
```
4. 打印九九乘法表
使用嵌套循环打印出九九乘法表。
```c
include
int main() {
int i, j;
for (i = 1; i <= 9; i++) {
for (j = 1; j <= i; j++) {
printf("%d%d=%d\t", j, i, i j);
}
printf("\n");
}
return 0;
}
```
三、函数应用
5. 求阶乘
编写一个函数来计算一个非负整数的阶乘。
```c
include
long factorial(int n) {
if (n == 0 || n == 1)
return 1;
else
return n factorial(n - 1);
}
int main() {
int num;
printf("请输入一个非负整数: ");
scanf("%d", &num);
printf("%d 的阶乘是: %ld\n", num, factorial(num));
return 0;
}
```
6. 判断素数
编写一个函数判断一个数是否为素数。
```c
include
int isPrime(int n) {
int i;
if (n <= 1)
return 0;
for (i = 2; i i <= n; i++) {
if (n % i == 0)
return 0;
}
return 1;
}
int main() {
int num;
printf("请输入一个整数: ");
scanf("%d", &num);
if (isPrime(num))
printf("%d 是素数。\n", num);
else
printf("%d 不是素数。\n", num);
return 0;
}
```
以上就是一些经典的C语言二级例题,涵盖了基本语法、数组操作、循环结构以及函数应用等多个方面。通过反复练习这些题目,可以有效提升编程技能,为更深入的学习打下坚实的基础。希望同学们能够在实践中不断积累经验,逐步提高自己的编程水平!