实验二

实验任务一

源代码

 1 #include<stdio.h>
 2 #include<time.h>
 3 
 4 #define N 5
 5 #define N1 375
 6 #define N2 465
 7 
 8 int main()
 9 {
10     int number;
11     int i;
12     
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     }
20     return 0;
21  }

运行结果

实验任务二

源代码

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

运行结果

试验任务三

源代码

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

 实验任务四

源代码

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

实验结果

实验任务五

源代码

 1 #include<stdio.h>
 2 int main(){
 3     int i,line,column;
 4     for(i=1;i<=9;i++){
 5         for(line=1;line<=i;line++){
 6             column=line*i;
 7             printf("%d*%d=%d\t",line,i,column);
 8         }
 9         printf("\n");
10     }
11     return 0;
12 }

实验结果

实验任务六

源代码

 1 #include<stdio.h>
 2 int main(){
 3     int n,j,i,k;
 4     
 5     scanf("%d",&n);
 6     for(j=1;j<=n;j++){
 7         for(k=1;k<j;k++)
 8         printf("\t");
 9         for(i=1;i<=(2*n-1)-(2*j-2);i++)
10           printf(" O \t") ;
11           printf("\n");
12           
13           for(k=1;k<j;k++)
14         printf("\t");
15         for(i=1;i<=(2*n-1)-(2*j-2);i++)
16           printf("<H>\t") ;
17            printf("\n");
18            
19            for(k=1;k<j;k++)
20         printf("\t");
21         for(i=1;i<=(2*n-1)-(2*j-2);i++)
22           printf("I I\t") ;
23            printf("\n");
24        
25     }
26         
27 
28         return 0;
29 }

实验结果

 

posted @ 2023-10-23 11:51  笔墨书稠  阅读(12)  评论(0编辑  收藏  举报