实验2

task1

#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%04d\n", number);
}
return 0;
}

 answer1:生成1个随机数(0到999之间)

answer2:生成随机学号

task2

#include <stdio.h>
int main()
{ int n, i,t;
 n = rand() % 30 + 1;
    printf("猜猜2022年11月哪一天会是你的lucky day\n");
    printf("开始咯,你有3次机会,猜吧(1-30):");
scanf_s("%d", &i);

for (t=1;t<=2;t++) {


    if (i >= n) {
        printf("你猜的日期晚了,你的luckyday已经过了\n");
        printf("再猜:");
        scanf_s("%d", &i);
    }
    else if (i <= n) {
        printf("你猜的日期早了,你的luckyday还没到呢\n");
        printf("再猜:");
        scanf_s("%d", &i);
    }
    else if (i = n) {
        printf("哇,猜对了");

    }

}
printf("你的次数用完了,偷偷告诉你,你的luckyday是%d",n);

return 0;
 }

task3

#include <stdio.h>
int main()
{
    char colour;
    

    while(1) {
        colour = getchar();
        switch (colour) {
        case 'r': printf("Stop!"); break;
        case 'g': printf("go go go"); break;
        case 'y': printf("wait a minute"); break;
        default: printf("something must be wrong..."); break;
}
        getchar();
    }
return 0;
 }

task4

#include <stdio.h>
#include <stdlib.h>
#include<math.h>
int main()
{
    int n, a, i;
    double s;
    while (1) {
        scanf_s("%d%d", &n, &a);
        for (i = 1, s = 0; i <= n; ++i);
        {
            s += 1.0 * i / pow(a, i);
        }
        printf("n=%d,a=%d,s=%lf", n, a, s);
        printf("\n");
    }

    return 0;
}

 

 

task5

#include<stdio.h>
int main()
{
    int i, j;
    for (i = 1; i < 10; i++) {

        for (j = 1; j <= i; j++) {

            printf("%d*%d=%-3d ", j, i, i * j);
        }
        printf("\n");
    }
    return 0;
}

task6

 

#include<stdio.h>
int main()
{
    int n, i, l, t;
    printf("in put n:");
    scanf_s("%d", &n);
    for (t=1;t<=n;n--) {

        for (i = 1; i <= (2 * n - 1); i++) {
            for (l = 1; l <i; l++)
                printf("\t");


            for (i = 1; i <= (2 * n - 1); i++)
                printf("  O  ");
            printf("\n");

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

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




        }
    }


    


    return 0;
}

 

 

posted @ 2022-10-19 21:19  hsuws  阅读(32)  评论(0)    收藏  举报