实验二

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;
}

  

task2

#include<stdio.h>
#include<stdlib.h>
int main()
{
	int number, yourguess,i;
	number = rand() % 30 + 1;
	printf("猜猜2022年11月哪一天会是你的lucky day\n开始喽,你有三次机会,猜吧(1-30):");
	for (i = 1; i <= 3; i++)
	{
		scanf_s("%d", &yourguess);
		
	 if (yourguess < number)
		{
			if (i < 3)
			{
				printf("你猜的日期早了,你的lucky day还没到呢\n再猜(1-30):");
				continue;
			}
			else
				printf("次数用完啦,偷偷告诉你:11月你的lucky day是%d号", number);
		}
		else if (yourguess > number)
		{
			if (i < 3)
			{
				printf("你猜的日期晚了,你的lucky day还没到呢\n再猜(1-30):");
				continue;
			}
			else
				printf("次数用完啦,偷偷告诉你:11月你的lucky day是%d号", number);
		}
		if (yourguess = number)
		{
			printf("恭喜你猜对了");
			break;
		}

	}

  

 

 

 

 

 

task3

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

	return 0;
}

  

task4

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

}

  

 

task5

#include<stdio.h>
int main()
{
	int i, j;
	for(i=1;i<=9;i++)
	{
		for (j = 1; j <= i; j++)
			printf("%d*%d=%2d ", i, j, i * j);
		printf("\n");
	}
	return 0;
}

  

task6

#include <stdio.h>

int main()
{
    int n;
    printf("input n :");
    scanf_s("%d", &n);

    int t = 2 * n - 1;
    for (int i = 0; i < n; i++)
    {
        for (int k = 1; k <= t; k++)
        {
            if (k > i && k < 2 * n - i)    printf(" O\t");
            else printf("\t");

            if (k == t)    printf("\n");
        }

        for (int k = 1; k <= t; k++)
        {
            if (k > i && k < 2 * n - i)    printf("<H>\t");
            else printf("\t");

            if (k == t)    printf("\n");
        }

        for (int k = 1; k <= t; k++)
        {
            if (k > i && k < 2 * n - i)    printf("I I\t");
            else printf("\t");

            if (k == t)    printf("\n");
        }

        printf("\n");

    }
    return 0;
}

  

 

posted @ 2022-10-19 21:43  梁坤123  阅读(10)  评论(0)    收藏  举报