gan123456lu

导航

实验2

task1.c
//生成五个介于2018级到2021级间的随机学号//
#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到2021的随机整数 number = rand()%999 + 1; //生成一个1到999的随机整数 printf("%d8330%04d\n", grade, number); } return 0; }

 

 

 

 

 

 

 task2.c

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

 

 

 

 task3.c

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

 

 task4.c

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

 

 task5.c

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int i, j, k;
    for(i=1; i<=9; i++)
    {
        for(j=1; j<=i; j++ )
        {
           k=j*i;
           printf("%dx%d = %2d  ",j, i, k);
        }
    printf("\n");
    }
    return 0;
}

 

 task6_1c

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

 

 task6_2

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

 

 task6_3

#include<stdio.h>

int main()
{
    int n,i,j,k,m;
    printf("input n:");
    scanf("%d",&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");
    }
        
    return 0;
    
    
}

 

posted on 2022-04-16 16:06  露噜噜露  阅读(9)  评论(0编辑  收藏  举报