实验2 202383310029 陈旭

TASK 1

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

#define N 5

int main()
{
    int number;
    int i;

    srand(time(0));

    for(i=0;i<N;++i){
        number = rand()%65+1;
        printf("20238331%04d\n",number);
    }
    return 0;
    
}

 

问题一:生成1~65之间的随机整数;

问题二:生成五个班级内的学生编号。

 

TASK2

#include <stdio.h> 
int main()
{
    char color;
    while(1){
        color=getchar();
        switch(color){
        case 'r':printf("stop!\n");break;
        case 'g':printf("go go go\n");break;
        case 'y':printf("wait a minute\n");break;
        default:printf("something must be wrong...\n");
    }
    getchar();
    }
    return 0;
}

 

 

TASK3

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int number;
    int ans;
    int i; 
    int count=0;
    srand(time(0));
    number=rand()%31+1;
    printf("猜猜2024年5月哪一天会是你的lucky day\n");
    printf("开始喽,你有三次机会,猜吧(1~31):");
    for(i=1;i<=3;++i){
        scanf("%d",&ans);
        if(ans>number){
            printf("你猜的日期晚了,你的lucky day在前面哦\n");
        }
        if(ans<number){
            printf("你猜的日期早了,你的lucky day还没到呢\n");
        }
        if(ans==number){
            printf("hit it\n");
            return 0;
        }
        count +=1;
    }
    if(count==3) 
    printf("次数用完啦。偷偷告诉你,5月你的lucky day是 %d ",number);
    
    return 0;
 } 

 

 

TASK4

#include <stdio.h>
#include <math.h>

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

 

 

TASK5

#include <stdio.h>

int main()
{
    int i,j;
    int x;
    for(i=1;i<=9;++i){
        for(j=1;j<=i;++j){
            x=i*j;
            printf("%dx%d = %d",i,j,x);
            printf("  ");
        }
        printf("\n");
    }
    
    return 0;
 } 

 

 

TASK6

#include <stdio.h>

 int main()
 {
     int n,m;
     int i,j,k;

     printf("input:");
     scanf("%d",&n);
     m=2*n+1;
     
     for(i=0;i<n;++i){
         for(k=0;k<i;++k){
             printf("\t");
         }
         for(j=1;j<=m-2*(i+1);++j){
         printf(" O \t");
         }
         printf("\n") ;
         
         for(k=0;k<i;++k){
             printf("\t");
         }
         for(j=1;j<=m-2*(i+1);++j){
         printf("<H>\t");
         }
         printf("\n");
         
         for(k=0;k<i;++k){
             printf("\t");
         }
         for(j=1;j<=m-2*(i+1);++j){
         printf("I I\t");
         }        
        printf("\n");
    }
         
     return 0;
 }

 

 

posted @ 2024-04-10 22:13  琳aaaaa  阅读(16)  评论(0)    收藏  举报