实验二

task.1源代码:

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include <time.h>
 4 #define N 5
 5 #define N1 374
 6 #define N2 465
 7 int main()
 8 {
 9     int number;
10     int i;
11     srand( time(0) );
12     for(i = 0; i < N; ++i) {
13      number = rand()%(N2 - N1 + 1) + N1; 
14      printf("202383290376%04d\n", number);
15      }
16     
17     return 0;
18  } 

task.1运行截图:

task.2源代码:

 1 #include<stdio.h>
 2 int main()
 3 {
 4     char a;
 5     while(scanf("%c",&a)!=0){
 6         getchar();
 7         switch (a){
 8             case 'y':printf("wait a minute\n");break;
 9             case 'g':printf("go go go\n");break;
10             case 'r':printf("stop!\n");break;
11             default:printf("something must be wrong...\n");break;
12         }
13 }
14     return 0;
15 }

task.2运行截图:

task.3源代码:

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include <time.h> 
 4 int main()
 5 {
 6     srand (time(0));
 7     int a=rand()%30+1;
 8     int n=3;
 9     int i;
10     printf("猜猜2023年11月哪天会是你到lucky day\n");
11     printf("开始喽,你有三次机会,猜吧(1-30):");
12     while(n!=0){
13         scanf("%d",&i);
14         n--;
15         if(i<a){
16             printf("你猜的日期早了,你的lucky day还没到呢\n");
17         }else if(i>a){
18             printf("你猜的日期晚了,你的lucky day已近过啦\n");
19         }else if(i==a){
20             printf("哇,猜中了\n");
21             return 0;
22         }
23         if(n!=0){
24             printf("再猜(1-30):");
25         }
26     }
27     if(n==0){
28         printf("次数用完了,偷偷告诉你,你的lucky day是%d号",a);
29     }
33     return 0;
34 }

task.3运行截图:

task.4源代码:

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

task.4运行截图:

task.5源代码:

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int a =1,b=1;
 5     for(a=1;a<=9;a++){
 6         for(b=1;b<=a;b++){
 7             printf("%2d*%2d = %2d",b,a,b*a);
 8             if(b==a){
 9                 printf("\n");
10             }
11             
12         }
13         
14     }
15     return 0;
16 }

task.5运行截图:

task.6源代码:

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

task.6运行截图:

 

posted @ 2023-10-16 21:10  明耀66  阅读(17)  评论(0)    收藏  举报