C++程序实例:数字和积计算、字符转换、二维数组查找、素数筛选与数分解
需积分: 10 32 浏览量
更新于2024-09-17
1
收藏 40KB DOC 举报
这段文本提供了五个C++程序实例,涵盖了不同领域的基础操作和算法:
1. **求任一正整数各位数字之和与积** (Sum_mul.c)
这个程序的主要功能是计算用户输入的正整数的每一位数字之和(s)和每一位数字之积(t)。通过`while`循环,程序首先获取输入的整数n,然后通过取模运算 `%` 和整除运算 `/` 分别得到每位数字,并更新总和s和乘积t。最后输出结果。
2. **小写字母转大写** (Upwr.c)
这个程序用于接收用户输入的字符流,如果字符在小写字母范围内('a'到'z'),则将其转换为大写并输出。它使用`getchar()`读取字符,条件判断后执行转换操作。
3. **二维数组中查找最大值的行、列索引** (Maxxia.c)
程序定义了一个二维数组a,通过嵌套的`for`循环遍历所有元素,记录当前找到的最大值(max)及其对应的行索引(max_i)和列索引(max_j)。当发现更大的元素时,更新这些变量,最后输出最大值的位置。
4. **求两个正整数范围内的素数** (Jianshu.c)
这个程序定义了一个范围(M到N),使用嵌套的`for`循环检查每个数i是否为素数。若i能被2到i-1之间的数整除,则不是素数;否则,它是素数,并打印出来。
5. **将一个正整数拆分为两个素数之和** (Twoshu.c)
这个程序的功能是寻找一个正整数n能否表示为两个素数的和。它通过`check()`函数检查输入的数i是否为素数,然后在1到n/2的范围内寻找合适的素数对。如果找到,就输出这两个素数的和。
6. **一维数组中交换最大值和最小值** (Maxmin.c)
最后一个程序定义了一个一维数组su,通过自定义函数`exchange()`找出数组中的最大值和最小值,并交换它们的位置。这个函数接受一个整型指针p和数组长度n作为参数,实现交换功能。
以上五个C++程序实例展示了基础数据处理、字符操作、数组遍历、素数检测以及数组操作等关键编程技巧,有助于理解C++语言的结构和常见算法应用。
2009-11-18 上传
2010-09-30 上传
2023-05-31 上传
2023-05-26 上传
2024-04-09 上传
2023-06-21 上传
2023-11-15 上传
2023-08-02 上传
jayction
- 粉丝: 0
- 资源: 2
最新资源
- BIRT_Viewer_2_2_参数设置详解.pdf
- OpenGL函数简介.pdf
- 初学者,Java转义字符
- 数据结构中图算法设计题
- idea 8.0 常用快捷键
- 使用FLEX 和 Actionscript开发FLASH 游戏(六)-3
- 使用FLEX 和 Actionscript开发FLASH 游戏(五)
- IEEE1588 块结构图中文说明
- 使用FLEX 和 Actionscript开发FLASH 游戏(四)-1
- 使用FLEX 和 Actionscript开发FLASH 游戏(三)-4
- 计算机权限 计算机权限
- DS12887芯片片介绍
- FAT_File_System
- Struts Hibernate Spring推荐的最优组合配置.pdf
- 深入编程内幕 vc++
- 使用FLEX 和 Actionscript开发FLASH 游戏(三)-2