实验二

 

1、实验任务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);
 
 
 
 }
 system("pause");return 0;


}
1 生成随机数
2随机生成学号
2、试验任务2
#include<stdio.h>
#include<stdlib.h>
int main(){
 char a;
 while((scanf("%c",&a))!=EOF){
  getchar();
  switch(a){
  case 'r':printf("stop!\n");break;
  case 'g':printf("go go go\n");break;
  case 'y':printf("wait a minute");break;
  default:printf("something must be wrong");break;
  }
 
 }


 system("pause");return 0;


}

3、试验任务3

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
 int a,c,i;
 printf("猜猜2023年11月哪一天会是你的luck day\n");
 printf("开始喽,你有三次机会,猜吧(1~30):");
 srand(time(0));
 a=rand()%30;
 for(i=1;i<=3;++i){
 scanf("%d",&c);
 if(c>a)
 {printf("你猜的日期晚了,你的luck day已经过了\n");printf("再猜(1~30):");}
 else if(c<a)
 {printf("你猜的日期早了,你的luck day还没到呢\n");printf("再猜(1~30):");}
 else if(c==a)
 {printf("哇!猜中了");break;}
 
 
 
 }printf("你的次数用完了。偷偷告诉你:11月,你的luck day是%d号",a);
 system("pause");return 0;


}

实验任务4

 

#include<stdio.h>
#include<stdlib.h>
int main(){
    int k=0,i,n,a;
    double s=0;
    while((scanf("%d%d",&n,&a))!=EOF)
    {for(i=1;i<=n;++i){
        k=10*k+a;
        s=s+i*1.0/k;
    
    
    }
    
    printf("n = %d,a=%d,s=%lf\n",n,a,s);
    k=0;
    s=0;
    
    
    }

system("pause");
return 0;
}

实验任务5

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

system("pause");
return 0;
}

 实验任务6

#include<stdio.h>
#include<stdlib.h>
int main(){
    int n,i,j,x=0,s=0;
    printf("input:");
    scanf("%d",&n);
    for(i=2*n-1;1<=i;i=i-2){
        ++s;
        for(x=1;x<=s;++x)printf("\t");
        for(j=1;j<=i;++j) printf(" O\t");printf("\n");
        for(x=1;x<=s;++x)printf("\t");
        for(j=1;j<=i;++j) printf("<H>\t");printf("\n");
        for(x=1;x<=s;++x)printf("\t");
        for(j=1;j<=i;++j) printf("I I\t");printf("\n");
    
        
        
    
    }

system("pause");
return 0;
}

 

posted @ 2023-10-17 22:57  王勇智  阅读(6)  评论(0编辑  收藏  举报