【C初识之习题三】

  1. 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
    解题思路:建立中间变量,利用遍历逐个交换
    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
    int a[5] = { 1, 2, 3, 4, 5 };
    int b[5] = { 7, 8, 9, 10, 11 };
    int i, num;
    for (i = 0; i < 5; i++){
        num = a[i];
        a[i] = b[i];
        b[i] = num;
    }
    for (i = 0; i < 5; i++){
        printf(" %d ",a[i]);
    }
    putchar('\n');
    for (i = 0; i < 5; i++){
        printf(" %d ",b[i] );
    }
    putchar('\n');
    system("pause");
    return 0;
    }

    【C初识之习题三】

  2. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。

    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
    int i = 0, num = 0;
    for (i = 1; i <= 100; i++){
        if (i % 2 == 0){
            num -= i;
        }
        else{
            num += i;
        }
    }
    printf("计算结果:%d\n", num);
    system("pause");
    return 0;
    }

    【C初识之习题三】

  3. 编写程序数一下 1到 100 的所有整数中出现多少次数字9。
    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
    int num = 0;
    for (int i = 1; i <= 100; i++){
        if (i % 10 == 9 || i / 10 == 9){
            num++;
            printf(" %d ", i);
        }
    }
    printf("数字9出现的次数:%d ", num);
    system("pause");
    }

    【C初识之习题三】

猜你喜欢

转载自blog.51cto.com/14606679/2451682