实验三

#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>
int main()
{
 int i,j,isPrime,cnt=0;
 for(i=101;i<=200;i++)
 {
  isPrime=1;
  for(j=2;j<i;j++)
  {
   if(i%j==0)
   {
    isPrime=0;
   }
  }
  if(isPrime==1)
  {
   cnt++;
   printf("%d ",i);
  }
 }
 printf("\n");
 printf("100~200之间共有%d个素数",cnt);
 return 0;
}

#include<stdio.h>
int main()
{
 int d;
 long s,t=0,t1=1;
 printf("Enter a number: ");
 scanf("%ld",&s);
 while(s>0)
 {
  d=s%10;
  if(d%2!=0)
        {  
   t=d*t1+t;
   t1=t1*10;
        }
  s=s/10;
 }
 printf("new number is:%ld",t);
 return 0;
}

#include<stdio.h>
int main()
{
 int n,t=-1,i,j,x=1;
 float sum=0;
 printf("Enter n(1~10): ");
 scanf("%d",&n);
  for(i=1;i<=n;i++)
  {
   for(j=1;j<=i;j++)
   {
    x=x*j;
   }
   t=-1*t;
   sum=sum+1.0/t/x;
   x=1.0;
  }
  printf("%f",sum);
 return 0;
}

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
    int n, x, i=1;
    printf("猜猜2020年12月哪一天会是你的luck day\n");
    printf("开始喽,你有三次机会,猜吧(1~31):");
    srand(time(0));
    x= rand()%32;
    scanf("&d",&n);
    while(i<3){
        if(n == x){
            printf("猜中啦!你的luck day是%d号",x);
            break;
        }
        else if(n<x){
            printf("你猜的日期早了,luck day还在后面呢\n");
            i++; 
        }
        else if(n>x){
            printf("你猜的日期晚了,luck day悄悄溜到前面啦\n");
            i++;
        }
        printf("再猜(1~31);");
        scanf("%d",&n); 
    }
    if(i=3){
        printf("次数用完啦,偷偷告诉你,12月,你的luck day是%d号\n",x);
    } 
    return 0;
}

 

posted @ 2020-11-18 16:22  shenchuang  阅读(65)  评论(0编辑  收藏  举报