"初学C语言常用简单程序代码.pdf"
这些代码段展示了C语言的基本编程技巧,包括素数筛选、时间的输出、数值交换以及switch语句的使用,以及判断一个数是奇数还是偶数的方法。
1. **素数筛选**:
程序通过`#define N1000`定义了一个1000长度的数组`num[]`,用于存储从1到1000的整数。`for`循环首先初始化数组,然后通过两个嵌套的`for`循环来检查并标记非素数。外层循环遍历1到sqrt(N),内层循环则检查当前数是否能被外层循环的数整除。如果可以,那么将该数标记为0(非素数)。最后,打印未被标记为0的数,即素数。
2. **输出时分秒**:
这个简单的程序接收一个表示总秒数的输入,并将其转换为小时、分钟和秒的格式进行输出。`scanf`函数读取用户输入的总秒数,通过取模和除法操作将总秒数拆分为小时、分钟和秒,最后使用`printf`输出。
3. **三个数的交换**:
这个程序演示了如何不使用额外变量交换三个数的值。首先,它读取三个整数`a`、`b`和`c`,然后通过两次赋值操作,先将`a`的值临时存入`t`,然后让`a`等于`b`,接着让`b`等于`t`(此时`t`包含了原`a`的值),最后让`t`等于`c`,并让`c`等于`t`(原`a`的值)。这样就实现了`a`和`b`的交换,再通过一次相同的步骤,实现了`a`和`c`的交换。
4. **switch语句的运用**:
程序使用`switch`语句根据输入数字的十位进行不同操作。例如,如果输入数字的十位是10或9,变量`m`被赋值为5;如果是8,则`m`等于4,以此类推。`default`情况下的`m`值设为1,表示没有匹配到上述任何情况。
5. **判断奇数和偶数**:
最后一段代码通过`if`语句判断输入的数字是否为偶数。如果输入的数字`x`除以2的余数为0,那么`x`是偶数,程序会输出相应的信息。如果余数不为0,则`x`是奇数。这里省略了判断奇数的部分,完整的代码应该包括对奇数的判断和输出。
以上代码示例是学习C语言基础的重要实践,它们涵盖了基本的控制结构(如`for`循环、`if`语句、`switch`语句)、数组操作以及输入输出操作。对于初学者来说,理解和实现这些代码有助于掌握C语言的基础编程技能。