实验三

#include<math.h> 
#include<stdio.h>
int main(){
	float a,b,c,x1,x2;
	
	float delta,real,imag;
	 
    printf("Enter a,b,c;");
	
	while(scanf("%f%f%f",&a,&b,&c ) !=EOF) {
		if(a==0)
		  printf("not quadratic equation.\n\n");
		else{
			delta=b*b-4*a*c;
			if(delta>=0) {
			  x1=(-b+sqrt(delta))/(2*a);
			  x2=(-b-sqrt(delta))/(2*a);
			  printf("x1=%.2f,x2=%.2f\n\n",x1,x2);
			}
			else{
				real=-b/(2*a);
				imag=sqrt(-delta)/(2*a);
				printf("x1=%.2f+%.2fi,x2=%.2f-%.2fi\n\n",real,imag,real,imag);
				
			}
		}
		printf("Enter a,b,c;");
	}
	return 0;
}

  

#include<stdio.h> 
#include<stdlib.h>
#include<time.h>
#define N 5
int main(){
	int x,n;
	srand(time(0));
	n=0;
	do{
		n++;
		x=rand()%10;
		printf("%3d",x);
	
	}while(n<N);
	printf("\n");
	return 0;
}

  

#include<stdio.h> 
#include<math.h>
int isprime(int n);
int main() {
	int i;
	for(i=101;i<200;i++)
	
	{
	   if(isprime(i))
	     printf("%4d",i);
	}
	return 0;
}
int isprime(int n)
{
	int k;
	for(k=2;k<=sqrt(n);k++)
	   if(n%k==0)
	     return 0;
	    return 1;
}

  

#include<stdio.h>

int main() {
	int s,t=0,n;
	float a=0.1;	
	printf("Enter a number:",s);

	while(scanf("%d",&s)!=EOF){
		
		while(s>0){
		n=s%10;
		s=s/10;
		if(n%2==1){
			a=a*10;
			t+=n*a;
			} 
	}
		printf("the number is:%d\n",t);
		printf("Enter a number:",s);
	
	}
	return 0;

}

  

将其每个位上的数取出,除二取余是否为1,高位就是乘以十再加上新的数

#include<stdio.h>
#include<math.h>
#include<stdlib.h> 
int main(){
	double s;
	int n,sum=1,i;
	scanf("%d",&n);
	if(n<=0||n>=11)
	 
	  exit (0);
	else
	   
		{
		 for(i=n;i>0;i--)
	    sum*=i;
	    s=pow(-1,n-1)/sum;
		
		
	
	
	
	printf("Enter n(1~10):%d\nn=%d,s=%d\n",n,n,s);
	return 0;
}
  
}

  

#include<stdio.h> 
#include<stdlib.h>
int main(){
	int n,m=1,t;
	t=1+rand() %30;
    printf("猜猜2020年12月那一天是你的luck day\n");
    printf("\n开始喽,你有三次机会,猜吧(1~31):",n);
    m++;
    scanf("%d",&n);
 //   m++;
    while(m<=3){
	
    if(n<t){
 

	printf("\n你猜的日期早了,luck day还没到呢!\n");
    printf("\n再猜猜:\n");
	m++;
	scanf("%d",&n);
      // m++;
	
		}
    else if(n>t){
	
    printf("\n你猜的日期晚了,luck day悄悄溜到后面啦!\n");
      printf("\n再猜猜:\n");
        m++;
        scanf("%d",&n);
  //    m++;
        
    }   
    else if(n=t)
        printf("\n恭喜你,猜对啦!\n");
        return 0;
		} 
    
    printf("\n次数用完啦。偷偷告诉你:12月,你的luck day是%d号\n",t);

    return 0;
}

  

 

posted @ 2020-11-20 13:52  baiwan  阅读(70)  评论(0编辑  收藏  举报