实验2

实验2.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;
}


实验2.2

#include<stdio.h>
int main()
{
	char n;
	while(scanf("%c",&n)!=EOF){
		
		switch(n){
			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");
		}
		n=getchar();
	}
	return 0;
}


实验2.3

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

#define N 3
int main()
{
    int number,n;
    int i;
    srand(time(0));
        number=rand()%31+1;
        
        printf("猜猜2024年5月哪一天会是你的lucky day\n");
        printf("开始咯,你有三次机会,猜吧(1-31):");
        for(i=1;i<=3;++i)
{
        scanf("%d",&n);
    
        if(n>number)
    {
        printf("你猜的日期晚了,你的lucky day 在前面哦\n");
        printf("再猜(1-31):"); 
    }
        if(n<number)
    {
        printf("你猜的日期早了,你的lucky day 在后面哦\n");
        printf("再猜(1-31):");
    }
        if(n==number)
    {
        printf("哇,猜中了\n");
        break;
    }
}
        printf("\n");
        if(i==3)
    {
        printf("次数用完啦。偷偷告诉你,5月你的lucky day是 %d",n);
    }
    return 0;
 } 


实验2.4

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


实验2.5

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


实验2.6

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


posted @ 2024-04-14 20:34  iv77  阅读(13)  评论(0)    收藏  举报