实验二

//随机生成五个201883300001到202183300999之间的学号 
#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;//生成2018到22021之间的数 number=rand()%999+1;//生成1到999之间的数 printf("%d8330%04d\n",grade,number); } system("pause"); }

 

 

 

 

TASK 2

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

 

 

 

TASK 3

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

 

 

 

TASK 4

 

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

 

 

TASK 5

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

 

 

TASK 6.1

#include<stdio.h>
#include<stdlib.h>
int main()
{  
   int n,i;
   printf("input n:");
   scanf("%d",&n);
   for(i=1;i<=n;i++)
   {  
      printf(" o\n");
      printf("<H>\n");
      printf("I I\n"); 
    }
   system("pause");
}

 

 

6.2

#include<stdio.h>
#include<stdlib.h>
int main()
{  
   int n,i,j;
   scanf("%d",&n);
   for(i=1;i<=n;i++)
   { 
   printf(" o     ");
   }
   printf("\n");
   for(i=1;i<=n;i++)
    printf("<H>    ");
   printf("\n");
   for(i=1;i<=n;i++)
       printf("I I    ");
   system("pause");
}

 

6.3

#include <stdio.h>
int main()
{
    int n,i,j,k,m;
    printf("input n:");
    scanf("%d", &n);
    printf("以下是你要的图形:\n");
    for(i=n;i>0;i--)
    {
        for(k=n;k>i;k--)
            printf("     ");
        for(j=2*i-1;j>0;j--)
            printf("  O  ");
        printf("\n");
        for(k=n;k>i;k--)
            printf("     ");
        for(j=2*i-1;j>0;j--)
            printf(" <H> ");
        printf("\n");
        for(k=n;k>i;k--)
            printf("     ");
        for(j=2*i-1;j>0;j--)
            printf(" I I ");
        printf("\n");
    }
        system("pause");
}

 

posted @ 2022-04-19 11:05  夏吾吉  阅读(26)  评论(1编辑  收藏  举报