实验二

实验1

代码

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4 
 5 #define N 5
 6 #define N1 374
 7 #define N2 465
 8 
 9 int main()
10 {
11     int number;
12     int i;
13     srand( time(0) ); // 以当前系统时间作为随机种子
14 
15     for(i = 0; i < N; ++i) {
16         number = rand()%(N2 - N1 + 1) + N1;
17         printf("202383290376%04d\n", number);
18     }
19     return 0;
20 }

截图

 问题1:生成(N2-N1+1)到N1间的随机一个数

问题2:生成一个一定范围的随机数

实验2

代码

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 int main()
 4 {
 5     char colour;
 6   
 7       while(scanf(" %c",&colour) != EOF){
 8       
 9       if (colour == 'r') {
10             printf("stop!\n");
11     }
12     else if (colour == 'y') {
13             printf("wait a minute\n");
14     }
15     else if (colour == 'g') {
16             printf("go go go\n");
17     }
18     else {
19             printf("something must be wrong\n");
20         }
21     }
22      
23 
24      return 0;
25  }
26  

 

截图

 

实验3

代码

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <time.h>
 4  
 5 int main()
 6  {
 7     srand(time(0));
 8     int data= rand()%30+1;
 9        int n=3,a;
10        printf("猜猜2023年11月哪一天是你的lucky day"); 
11     do
12      {
13          scanf("%d",&a);
14         n--;
15         if(a>data) 
16             printf(" 你猜的日期晚了,你的lucky day已经过了\n"); 
17          else if(a<data)
18             printf("你猜的日期早了,你的lucky day还没到\n");
19          }while(a!=data&&n>0);
20          if(a==data) 
21         printf("哇猜中了:-)\n");
22          else if(n==0)    
23             printf("你的lucky day是%d",data) ;
24      
25      system ("pause");
26      
27      
28      return 0;
29  }
30  

截图

 

 实验4

代码

 1 #include<stdio.h>
 2 #include<math.h>
 3   
 4 int main()
 5 {
 6     int n,a,i;
 7     double s;
 8       
 9     while(scanf("%d%d",&n,&a)!=EOF)
10     {
11         s=0;
12         for(i=1;i<=n;++i)
13         s+=i/(a*(pow(10,i)-1)/9);
14         printf("n=%d,a=%d,s=%.6f\n",n,a,s);
15     }
16      
17      return 0;
18  }
19  

截图

 实验5

代码

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 
 4 int main()
 5 {
 6     int line, first,i;
 7       line = 1;
 8        first = 1;
 9    
10 for (line = 1;line <= 9;line++)
11 {
12      for (first = 1;first <= line;first++)
13 {
14      i = first*line;
15          printf("%dx%d = %d ",first,line,i);
16 }
17        printf("\n");
18 }
19   
20       system("pause");
21       
22     return 0;
23  }

截图

 实验6

代码

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 
 4 int main()
 5 {
 6     printf("input n:"); 
 7     int n, i, m;
 8     i = 0;
 9        m = 0;
10    
11        scanf("%d",&n);
12   
13       while (n > 0)
14   {
15       for (i = 0;i < m;i++)
16       {
17           printf("      ");
18       }
19      
20      for (i = 0;i <= 2*(n-1);i++)
21      {
22          printf(" o    ");
23      }
24      
25      printf("\n");
26     
27     for (i = 0;i < m;i++)
28      {
29           printf("      ");
30       }
31      
32      for (i = 0;i <= 2*(n-1);i++)
33      {
34          printf("<H>   ");
35      }
36      
37      printf("\n");
38     
39      for (i = 0;i < m;i++)
40       {
41           printf("      ");
42      }     
43      for (i = 0;i <= 2*(n-1);i++)
44      {
45          printf("I I   ");
46      }
47      printf("\n");
48      
49      n--;
50      m++;
51   }
52   
53   system("pause");
54   return 0;
55  }
56  

 

截图

 

 

posted @ 2023-10-22 17:01  z0y  阅读(20)  评论(0)    收藏  举报