实验2

实验1

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

问题1:使随机生成的数在374与465之间

问题2:生成有范围的随机学号

实验2

#include<stdio.h>
int main()
{
    char c;
    while(scanf("%c",&c)!=EOF,getchar())
    {
        if(c=='r')
            printf("stop!\n");
        else if(c=='g')
            printf("go go go\n");
        else if(c=='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 i,n;
    int r=rand()%30+1;
    printf("猜猜11月哪一天是你的lucky day\n");
    scanf("%d",&n);
    for(i=0;i<3;i++)
    {
        if(n==r)
        {
            printf("牛逼,给你小子猜中了!");
            break;
        }
        else if(n<r)
        {
            printf("猜早了,行不行啊哥们?\n"); 
        }
        else if(n>r)
        {
            printf("猜晚了,小丑玩意!\n"); 
        }
        if(i==2)
        {
            printf("次数用完了,是%d",r);
            break;
        }
        scanf("%d",&n);
    }

}

实验四

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

    }
    return 0;
}

实验5

#include<stdio.h> 
 
int main(){  
    //外层循环变量,控制行  
    int i = 0;  
    //内层循环变量,控制列   
    int j = 0;   
    for(i=1;i<=9;i++){  
        for(j=1;j<=i;j++){  
            printf("%dx%d=%d\t",j,i,i*j);  
        }  
        //每行输出完后换行   
        printf("\n");     
    }  
}

 实验六

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

 

posted @ 2023-10-16 20:47  陈星我儿  阅读(30)  评论(0)    收藏  举报