您当前的位置:首页 > 百宝箱

C语言编程题及答案解析

2024-09-30 21:08:29 作者:石家庄人才网

本篇文章给大家带来《C语言编程题及答案解析》,石家庄人才网对文章内容进行了深度展开说明,希望对各位有所帮助,记得收藏本站。

C语言作为一门经典的编程语言,是学习编程的入门首选。学习C语言,不仅可以打下坚实的编程基础,还能为学习其他编程语言做好铺垫。刷编程题是检验学习成果、提升编程能力的有效方法。本文精选了一些C语言编程题,并给出详细的答案解析,希望能帮助大家更好地学习和掌握C语言。

1. 计算两个整数之和

题目描述: 编写一个C程序,从键盘输入两个整数,计算并输出它们的和。

代码实现:

```c#include int main() { int num1, num2, sum; printf("请输入两个整数:"); scanf("%d %d", &num1, &num2); sum = num1 + num2; printf("%d + %d = %d\n", num1, num2, sum); return 0;}```

答案解析:

1. `#include `:包含标准输入输出库,以便使用`printf`和`scanf`函数。

2. `int main() { ... }`:定义主函数,程序从这里开始执行。

3. `int num1, num2, sum;`:声明三个整型变量,分别用于存储两个输入的整数和它们的和。

4. `printf("请输入两个整数:");`:在屏幕上提示用户输入两个整数。

5. `scanf("%d %d", &num1, &num2);`:从键盘读取用户输入的两个整数,分别存储到`num1`和`num2`变量中。

6. `sum = num1 + num2;`:计算两个整数的和,并将结果存储到`sum`变量中。

7. `printf("%d + %d = %d\n", num1, num2, sum);`:将计算结果输出到屏幕上。

8. `return 0;`:表示程序正常结束。

2. 判断一个数是否为素数

题目描述: 编写一个C程序,从键盘输入一个正整数,判断它是否为素数。

代码实现:

```c#include #include int main() { int num, i, isPrime = 1; printf("请输入一个正整数:"); scanf("%d", &num); if (num <= 1) { isPrime = 0; } else { for (i = 2; i <= sqrt(num); i++) { if (num % i == 0) { isPrime = 0; break; } } } if (isPrime) { printf("%d 是素数\n", num); } else { printf("%d 不是素数\n", num); } return 0;}```

答案解析:

1. `#include `:包含数学库,以便使用`sqrt`函数计算平方根。

2. `int isPrime = 1;`:声明一个整型变量`isPrime`,用于标记该数是否为素数,初始值为1,表示是素数。

3. `if (num <= 1) { isPrime = 0; }`:如果输入的数小于等于1,则它不是素数,将`isPrime`设置为0。

4.

版权声明:《C语言编程题及答案解析》来自【石家庄人才网】收集整理于网络,不代表本站立场,所有图片文章版权属于原作者,如有侵略,联系删除。
https://www.ymil.cn/baibaoxiang/5935.html