0%

数组是一组相同类型元素的集合。
type_t arr_name [const_n]
type_t 指的就是数组的元素类型。
const_n 是一个常量表达式,用来指定数组的大小。

阅读全文 »

一个函数调用自身就是递归。
通常可以把大型复杂问题转换成与原文题相似但规模较小的问题求解。

阅读全文 »

写函数判断一个数是否为素数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
void Prime_Number(int* pnum)
{
    int x,i,z=0;
    x = *pnum;
    for (i = 2; i < x; i++) {
        if (x%i == 0) {
            z = 1;
            break;
        }
    }
    if (z==0) {
        printf("输入的数字是素数");
    }else
    {
        printf("输入的数字不是素数");
    }
}

int main() {
    int num,a;
    printf("判断一个数是否为素数\n");
    printf("请输入一个数字:->");
    scanf("%d",&num);
    Prime_Number(&num);
    return 0;
}
阅读全文 »

函数就是子程序,是一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。

一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。

阅读全文 »

不建议使用goto语句,可能导致代码执行流程出错。
一般用于终止深层嵌套。

1
2
3
4
5
6
7
#include <stdio.h>
int main() {
again:
    printf("hello\n");
    goto again;
    return 0;
}
阅读全文 »

将三个数字从小到大输出

算法实现:a中放最大值,b中间值,c最小值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
int main() {
    int a,b,c,max;
    printf("请输入三个数字:->");
    scanf("%d,%d,%d",&a,&b,&c);
    if (a<b) {
        max = b;
        b = a;
        a = max;
    }
    if (a<c) {
        max = c;
        c = a;
        a = max;
    }
    if (b<c) {
        max = c;
        c = b;
        b = max;
    }
    printf("%d,%d,%d",a,b,c);
    return 0;
}
阅读全文 »

模拟用户登录情景,并且只能登录3次,只允许输入三次密码,密码正确,则提示登录成功,三次均错误,则退出程序。

阅读全文 »