实验2

实验1源代码

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5
#define N1 374
#define N2 465
int main()
{
    int number;
    int i;
    srand(time(0)); // 以当前系统时间作为随机种子
    for (i = 0; i < N; ++i) {
        number = rand() % (N2 - N1 + 1) + N1;
        printf("202383290376%04d\n", number);
    }
    return 0;
}

实验1运行结果

line17意义:使生成375到465之间的一个随机数

实验2源代码

 

#include<stdio.h>
#include<math.h>

int main()
{
    char color;
    while (scanf("%c", &color) != EOF)
    {
        getchar();
        switch (color)
        {
        case'r':
            printf("stop\n");
            break;

        case'g':
            printf("go go go\n");
            break;

        case'y':
            printf("wait a minute\n");
            break;

        default:
            printf("something must be wrong\n");
            break;

        }
    }
        return 0;
}

实验2运行结果

实验3源代码

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
    srand(time(0));
    int x;
    
    int a = 1 + rand() % (30);
    printf("猜猜2023年11月哪一天会是你的lucky day\n开始咯你有三次机会,猜吧(1-30):");
    
    for (int i = 1; i <= 3; ++i)
    {
        scanf("%d", &x);
        if (x < a)
            printf("你猜的日期早了,你的lucky day还没到呢\n再猜(1~30):");
        else if (
            x > a)printf("你猜的日期晚了,你的lucky day已经过啦\n再猜(1~30):");
        else 
            printf("哇,猜中了");
    }
    if (x != a)
        printf("次数用完啦\n偷偷告诉你:11月,你的lucky day是%d号", a);


    
}

实验3运行结果

实验4源代码

 

#include<stdio.h>
#include<math.h>
int main() {
    int n, a,i,m;
    
    while (scanf("%d%d", &n, &a) != EOF)
    {
        double s = 0.0;
        for (i = 1,m = 0; i <= n; ++i)
        {
            m += a* pow(10, i-1);
            s += i * 1.0 / m;
        }

    printf("n = %d,a = %d,s = %lf\n", n, a, s);
    }
}

实验4运行结果

实验5源代码

#include<stdio.h>
int main() {
    int i, n, p;
    for (i = 1; i <= 9; ++i)
    {
        for (p = 1; p <= i; ++p)
        {
            n = i * p;
            printf("%4d*%d=%3d",i,p,n);

        }
        printf("\n");

    }

}

实验5运行结果

实验6源代码

#include <stdio.h>
#include <stdlib.h>
int main() {
    int n, i, m;
    i = 0;
    m = 0;
    scanf("%d", &n);
    while (n > 0)
    {
        for (i = 0; i < m; i++)
        {
            printf("      ");
        }
        for (i = 0; i <= 2 * (n - 1); i++)
        {
            printf(" o    ");
        }

        printf("\n");

        for (i = 0; i < m; i++)
        {
            printf("      ");
        }

        for (i = 0; i <= 2 * (n - 1); i++)
        {
            printf("<H>   ");
        }
        printf("\n");

        for (i = 0; i < m; i++)
        {
            printf("      ");
        }

        for (i = 0; i <= 2 * (n - 1); i++)
        {
            printf("I I   ");
        }
        printf("\n");

        n--;
        m++;
    }
    return 0;
}

实验6运行结果

 

posted @ 2023-10-22 23:36  wifi战斗机  阅读(11)  评论(0)    收藏  举报