实验2

Posted on 2022-04-14 10:01  千梦堕灵  阅读(18)  评论(0编辑  收藏  举报
#include <stdio.h> 
#include <stdlib.h> 
#include <time.h> 

#define N 5 

int main() 
{ 
    int grade, number; 
    int i; 
    
    srand(time(0)); // 以当前系统时间作为随机种子 
    
    for(i=0; i<N; ++i) 
    { 
        grade = rand()%4 + 2018; 
        number = rand()%999 + 1; 
        printf("%d8330%04d\n", grade, number); 
    }
    
    return 0; 
}

 

 1、随机生成一个2018至2021的数字;

2、随机生成一个1到999的数字;

3、随机抽取2018级到2021级里五个龙山书院学生的学号。

 

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

    return 0;
}

 

 

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

    while (scanf("%c", &n) != EOF)
    {
        if (n == 'y')
        {
            printf("wait a minute\n");
        }
        else if (n == 'g')
        {
            printf("go go go\n");
        }
        else if (n == 'r')
        {
            printf("stop!\n");
        }
        else
        {
            printf("something must be wrong...\n");
        }
        getchar();
    }
    return 0;
}

 

 

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

int main()
{
    int n,a,i;
    double sum,b;
     while(scanf("%d%d",&n,&a)!=EOF)
     {
         for(sum=0,b=0,i=1;i<=n;i++)
         {
             b+=a*pow(10,i-1);
              sum+=i/b;
        }
         printf("n=%d,a=%d,s=%.6lf\n\n",n,a,sum);
    }
    return 0;
}

 

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

 

 

#include <stdio.h>

int main()
{
    int i,n;
    printf("input n: ");
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        printf(" o\n<H>\nI I");
        printf("\n\n");

    }
    return 0;
}

 

 

#include<stdio.h>

int main()
{
    int i,n,j,k;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
        printf(" o \t");
    
    printf("\n");

    for(j=1;j<=n;j++)
        printf("<H>\t");

    printf("\n");

    for(k=1;k<=n;k++)
        printf("I I\t");

    
    return 0;
}

 

 

#include<stdio.h>
int n;

void suojin(int x);
int main()
{
    printf("input n: ");
    scanf("%d",&n);

    int i,j,k,p;
    while(n)
    {
        suojin(n);
        p=2*n-1;
        for(i=1;i<=p;i++)
               printf(" o \t");
    
        printf("\n");
        
        suojin(n);
        for(j=1;j<=p;j++)
            printf("<H>\t");

        printf("\n");

        suojin(n);
        for(k=1;k<=p;k++)
            printf("I I\t");

        printf("\n\n");
        --n;
    }
    return 0;
}

void suojin(int x)
{
    static int t=n;
    while(x<t)
    {
        printf("   \t");
        ++x; 
    }
}

 

Copyright © 2025 千梦堕灵
Powered by .NET 9.0 on Kubernetes