您当前的位置:首页 > 圈子

c语言程序设计典型例题

2024-10-23 21:36:24 作者:石家庄人才网

石家庄人才网今天给大家分享《c语言程序设计典型例题》,石家庄人才网小编对内容进行了深度展开编辑,希望通过本文能为您带来解惑。

C语言作为一门经典的编程语言,其重要性不言而喻。对于初学者来说,通过典型例题的学习和实践,能够快速掌握C语言的基本语法和编程思想。本文将介绍一些C语言程序设计的典型例题,帮助读者更好地理解和运用C语言。

1. 计算两个整数的和

这是一个最简单的C语言程序之一,代码如下:

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

c语言程序设计典型例题

return 0;}```

这个程序首先声明了三个整数变量:a、b和sum。然后,使用printf函数提示用户输入两个整数,并使用scanf函数将输入的值分别存储到变量a和b中。接下来,程序计算a和b的和,并将结果存储到变量sum中。最后,使用printf函数输出计算结果。

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

素数是指只能被1和自身整除的正整数。以下代码演示了如何判断一个数是否为素数:

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

这个程序首先声明了三个变量:n、i和isPrime。变量n存储用户输入的正整数,变量i用于循环计数,变量isPrime用于标记n是否为素数,初始值为1,表示n是素数。程序使用for循环从2到n的平方根遍历所有可能的因子。在循环中,如果n能够被i整除,则说明n不是素数,将isPrime设置为0,并跳出循环。循环结束后,根据isPrime的值判断n是否为素数,并输出相应的结果。

3. 数组排序

数组排序是程序设计中常见的操作之一。以下代码演示了如何使用冒泡排序算法对一个数组进行升序排序:

```c#include int main() { int arr[10], n, i, j, temp; printf("请输入数组元素个数:"); scanf("%d", &n); printf("请输入数组元素:"); for (i = 0; i < n; i++) { scanf("%d", &arr[i]); }

c语言程序设计典型例题

// 冒泡排序 for (i = 0; i < n - 1; i++) { for (j = 0; j < n - i - 1; j++) { if (arr[j] > arr[j + 1]) { // 交换 arr[j] 和 arr[j+1] temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } printf("排序后的数组:\n"); for (i = 0; i < n; i++) { printf("%d ", arr[i]); } printf("\n"); return 0;}```

这个程序首先声明了一个包含10个元素的整型数组arr,以及变量n、i、j和temp。变量n存储数组元素个数,变量i和j用于循环计数,变量temp用于临时存储数组元素。程序首先提示用户输入数组元素个数,然后使用for循环将用户输入的元素存储到数组arr中。接下来,使用嵌套的for循环实现冒泡排序算法。外层循环控制排序的趟数,内层循环比较相邻元素的大小,如果顺序错误则交换元素位置。排序完成后,程序使用for循环输出排序后的数组。

石家庄人才网小编对《c语言程序设计典型例题》内容分享到这里,如果有相关疑问请在本站留言。

版权声明:《c语言程序设计典型例题》来自【石家庄人才网】收集整理于网络,不代表本站立场,所有图片文章版权属于原作者,如有侵略,联系删除。
https://www.ymil.cn/quanzi/21932.html