第二次实验

任务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;
 }

  

作用1:生成0~465之间的随机数

程序作用:在学号后面生成4位0~465之间的随机数

任务2

#include<stdio.h>
int main()
{
	char m;
	while(scanf("%c",&m)!=EOF)
	{
		getchar();
		if(m=='y')
		{
			printf("wait a minute\n");
		}
		else if(m=='r')
		{
			printf("stop!\n");
		}
	
		else if(m=='g'){
			printf("go go go\n");	
		}
		else 
		printf("something must be wrong...\n");
			
}
	return 0;
}

  

任务3

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

  

任务4

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

	return 0;
 } 

  

任务5

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

  

任务6

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

  

 

posted @ 2023-10-17 10:14  胡彦超  阅读(59)  评论(0)    收藏  举报