实验2

实验任务1:

问题一:随机获得一个在374到465之间的自然数

 

问题二:获得五个不重复的最后三位数在374到465之间的学号

 

实验任务2:

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

 

实验任务3:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int i,date1,date2;
    date1=rand()%30+1;
    i=1;
    printf("猜猜2023年11月哪一天会是你的lucky day\n");
    do
    {
        printf("开始喽,你有三次机会,猜吧(1~30):\n");
        while(scanf("%d",&date2)!=EOF){
            getchar();
            if(date1<date2)
            {
                printf("过了\n");
            }
            else if(date1>date2){
                printf("早了\n");
            }
            else if(date1==date2){
                printf("哇,猜中了\n");
            }
            i+=1;
        }
    }while(i<=3);
    if (i>3){
        printf("次数用完了\n");
    }
    return 0;
}

 

 实验任务4:

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

 

 实验任务5:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include<math.h>
int main()
{
    int line, first,i;
    line = 1;
    first = 1;

    for (line = 1;line <= 9;line++)
    {
         for (first = 1;first <= line;first++)
        {
             i = first*line;
            printf("%dx%d = %d ",first,line,i);
        }
       printf("\n");
    }
    return 0;  
}

 实验任务6:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include<math.h>
int main()
{
    printf("input n:");
    int n, i, m;
    i = 0;
    m = 0;

    scanf("%d",&n);

    while (n > 0)
      {
          for (i = 0;i < m;i++)
        {
            printf("      ");
        }

         for (i = 0;i <= 2*(n-1);i++)
         {
             printf(" o    ");
         }

         printf("\n");

        for (i = 0;i < m;i++)
         {
              printf("      ");
          }

         for (i = 0;i <= 2*(n-1);i++)
         {
             printf("<H>   ");
         }

         printf("\n");

         for (i = 0;i < m;i++)
          {
              printf("      ");
         }
         for (i = 0;i <= 2*(n-1);i++)
         {
             printf("I I   ");
         }
         printf("\n");

     n--;
     m++;
    }
    return 0;  
}

 

posted @ 2023-10-16 17:35  zy050101-  阅读(11)  评论(0)    收藏  举报