实验二

1.test 1

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define N  5
#define N1 374
#define N2 465


int main ()
{
    int number;
    int i;
    
    
    srand(time(0));
    
    for (i=0;i<N;++i){
        number=rand()%(N2-N1+1)+N1;
        printf("202383290376%04d\n",number);
    }
    
    
    return 0;
}

问题一:生成随机数

问题二:生成随机数并输出

2.test2

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

 3.test3

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

 4.test4

#include <stdio.h>


int main()
{
    int n;
    int a;
    int sum;
    double s;
    while(scanf("%d%d",&n,&a)!=EOF){
        int i;
        int sum=0;
        s=0;
    
    for (i=1;i<=n;i++){
        sum=sum*10+a;
        s+=1.0*i/sum;
    }
    printf("n=%d,a=%d,s=%1f",n,a,s);
    }
    
    
    return 0;
}

 5.test 5

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

6.test6

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

 

posted @ 2023-10-21 12:02  何逸雪  阅读(14)  评论(0编辑  收藏  举报