1. 程式人生 > 其它 >實驗二 字元小人你壞事做盡T~T

實驗二 字元小人你壞事做盡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;
}