实验二 字符小人你坏事做尽T~T

Task 1

/*程序功能:得到五个不同的学号*/ 
#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; /*在0-4之间取一随机数,加2018,得到年级*/ 
        number=rand()%999+1; /*在0-999之间取一随机数,加1,得到数字*/ 
        printf("%d8330%04d\n",grade,number);
         
    }
    
    return 0;
}

 

Task 2

#include <stdio.h>
#include <stdlib.h>
#define N 3

int main()
{
    int a,i,b;
    a=1+rand()%30;
    printf("你猜4月哪一天是你的幸运日\n");
    printf("开始啦,你有三次机会,猜猜看(1~30):");
    
    
    for(i=1;i<=3;i++)
    {
        scanf("%d",&b);
        if(b==a)
        {
            printf("猜中啦!"); break;
        }
        else if(b<a)
        {
            printf("你猜的日期早了\n再猜"); continue;
        }
        else
        {
            printf("你猜的日期晚了\n再猜"); continue;
        }
        
    }
    if(i>N)
    printf("次数用完了,偷偷告诉你,你的四月幸运日是%d号",a);
    
    return 0;
    

 

 

Task 3

#include <stdio.h>

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

 

 

Task 4

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

 

 

Task 5

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

 

 

Task 6-1

#include <stdio.h>
int main()
{
    int n,i;
    i=1;
    scanf("%d",&n);
    
    while(i<=n)
    {
        printf(" o \n");
        printf("<H>\n");
        printf("I I\n");
        printf("\n");
        i++;
    }
    return 0;
}

 

 

Task 6-2

#include <stdio.h>
int main()
{
    int n,i=1;
    scanf("%d",&n);
    while(i<=n)
    {
        printf(" o ");
        printf("   ");
        i++;
    }
    printf("\n");
    
    i=1;
    while(i<=n)
    {
        printf("<H>");
        printf("   ");
        i++;
    }
    printf("\n");
    
    i=1;
    while(i<=n)
    {
        printf("I I");
        printf("   ");
        i++;
    }
    return 0;
} 

 

 

 

Task 6-3

#include <stdio.h>
int main()
{
    int x,y,n,i,n1;
    scanf("%d",&n1);
    n=n1;
    for(x=1;x<=n1;x++)
    {
        for(y=1;y<x;y++)
        {
            printf("      ");
        }
        for(i=1;i<=2*n-1;i++)
        {
            printf(" o ");
            printf("   ");
        }
        printf("\n");
        for(y=1;y<x;y++)
        {
            printf("      ");
        }
        for(i=1;i<=2*n-1;i++)
        {
            printf("<H>");
            printf("   ");
        }
        printf("\n");
        for(y=1;y<x;y++)
        {
            printf("      ");
        }
        for(i=1;i<=2*n-1;i++)
        {
            printf("I I");
            printf("   ");
        }
        printf("\n");
        n--;
    }
    return 0;
}

 

 

 

posted @ 2022-04-12 21:53  铭啾同志拜托了  阅读(84)  评论(0编辑  收藏  举报