0%

在一个有序数组中查找某个具体数字n

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
int main() {
    int arr[]={1,2,3,4,5,6,7,8,9,10};
    int k = 7;
    //写代码,在数组中找到7
    int i = 0;
    int sz = sizeof(arr)/sizeof(arr[0]);//算出数组中元素个数
    for (i=0; i<sz; i++) {
        if (k == arr[i]) {
            printf("找到了,下标是:%d\n",i);
            break;
        }
    }
    if (i == sz) {
        printf("找不到");
    }
    return 0;
}
阅读全文 »

使用for循环实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
int main() {
    int a,b,n;
    int c = 1,d = 1;
    printf("计算1!+2!+3!+...+n!\n");
    printf("请输入n ->:");
    scanf("%d",&n);
      for (a=1; a<n ; a++) {
          b = a + 1;
          c = b * c;
          d = d + c;
      }
      printf("%d",d);
    return 0;
}
阅读全文 »

使用for循环实现

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int main() {
    int a,n,b;
    int c = 1;
    printf("请输入要计算阶乘的n ->:");
    scanf("%d",&n);
    for (a=1; a<n ; a++) {
        b = a + 1;
        c = b*c;
    }
    printf("%d",c);
return 0;
}
阅读全文 »

只输出数字字符,非数字字符不输出

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
//只输出数字字符,非数字字符不输出
int main()
{
    int ch = 0;
    while ((ch = getchar()) != EOF) {
        if (ch < '0' || ch > '9')
        {
            continue;
        }
    putchar(ch);
    }
    return 0;
}
阅读全文 »

if判断一个数是否为奇数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
int main() {
    int a;
    int b;
    printf("请输入一个数:");
    scanf("%d",&a);
    b = a % 2;
    if (b == 1)
    {
        printf("%d是奇数\n",a);
    }
    else
    {
        printf("%d是偶数\n34",a);
    }
    return 0;
}
阅读全文 »

C语言是一门 结构化 的程序设计语言
C语言分为三种结构