实验二

发布时间 2023-10-23 22:48:41作者: 奔满足于驰

实验一

代码:

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

#define N 5
#define N1 374
#define N2 465

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

实验结果:

 实验二:

代码:

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

实验结果:

 实验3:

代码:

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

实验结果:

 实验四:

代码:

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

实验结果:

 实验五:

代码:

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

实验结果:

 实验六:

代码:

#include<stdio.h>
int main()
{
    int n,i,j,k,m,b;
    printf("input n:");
    scanf("%d",&n);
    b=n;
    for(j=n;j>-2;j--,j--){
        for(m=b-j;m>0;m--){
                printf("     ");
            }
        for(i=j+2;i>0;i--){
            printf("   o      ");
        }
        printf("\n");
        for(m=b-j;m>0;m--){
                printf("     ");
            }
        for(i=j+2;i>0;i--){
            printf("  <H>     ");
        }
        printf("\n");
        for(m=b-j;m>0;m--){
                printf("     ");
            }
        for(i=j+2;i>0;i--){
            printf("  I I     ");
        }
        printf("\n");
    }
    return 0;
}

实验结果: