作业2

1. 实验任务1
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 5
int main()
{
    int number;
    int i;
    srand(time(0));
    for (i = 0; i < N; ++i) {
        number = rand() % 500 + 1;
        printf("20228329%d04\n", number);
    }
    return 0;
}

2. 实验任务2

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
    printf("猜猜2022年11月哪一天会是你的lucky day");    
    int a, n, num;
    srand(time(0));
    a = rand() % 30 + 1;
    printf("%d", a);
    for (n = 1; n <= 3; n++) {
        scanf_s("%d", &num);
        if (num>a) {
            printf("你猜的日期晚了,你的lucky day已经过了\n");
            printf("再猜(1-30):");
        }
        if (num < a) {
            printf("你猜的日期早了,你的lucky day还没到\n");
            printf("再猜(1-30):");
        }

        if (num == a) {
            printf("猜中了");
                break;
        }

    }
    return 0;
}

3. 实验任务3

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
    char col;
    while (scanf("%c", &col) != EOF) {
        switch (col) {
        case 'r':printf("stop\n"); break;
        case 'g':printf("go go go\n"); break;
        case 'y':printf("wait a minute\n"); break;
        default:printf("sth must be wrong\n"); break;
        }
        getchar();
    }
    return 0;

}

 

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a, b;
    for (a = 1; a <= 9; a++) {
        for (b = 1; b <= a; b++){
            printf("%d*%d= %d\t",b,a,a*b);
        }
        printf("\n");
    }
    return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
    int n, a,i;
    double k,s,j;
    while (scanf_s("%d%d", &n, &a) != EOF) {
        j=s = 0;
        for (i = 1; i <= n; i++) {
            j = j * 10 + a;
            k = i / j;
            s += k;
        }
        printf("n=%d,a=%d,s=%lf\n", n, a, s);
    }
    return 0;

}

6. 实验任务6

#include<stdio.h>
#include<stdlib.h>
void lph(int x);
void lpb(int x);
void lpf(int x);
int main()

{
    int a, b, n;
    scanf_s("%d", &n);
    for (a = 0; a < n; a++) {
        for (b = 0; b < a; b++) {
            printf("\t");
        }
        lph(2 * n - 2 * a - 1);
        for (b = 0; b < a; b++) {
            printf("\t");
        }
        lpb(2 * n - 2 * a - 1);
        for (b = 0; b < a; b++) {
            printf("\t");
        }
        lpf(2 * n - 2 * a - 1);
    
    }


    return 0;
}
void lph(int x) {
    int a;
    for (a = 1; a <= x; a++) {
        printf(" o\t");
    }
    printf("\n");
    return;
}
void lpb(int x) {
    int a;
    for (a = 1; a <= x; a++) {
        printf("<H>\t");
    }
    printf("\n");
    return;
}
void lpf(int x) 
    {
        int a;
        for (a = 1; a <= x; a++) {
            printf("I I\t");
        }
        printf("\n");
    
    return;
}

 

 
posted @ 2022-10-19 16:59  不想歪七七  阅读(41)  评论(0)    收藏  举报