实验3

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 5

int main(){
    int x, n;
    
    srand(time(0));
    
    for(n=1;n<=N;n++){
        x = rand()%100;
        printf("%3d",x);    
    }
    
    printf("\n");
    
    return 0;
} 

 

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 3 
int main(){

    int x,n,a,b,c;
   
    srand(time(0));
    x = rand()%31+1;
    
    printf("猜猜2021年5月哪一天会是你的lucky day\n开始咯,你有三次机会,猜吧(1~31):");

    


for(n=1;n<=N;n++){
    
    scanf("%d",&a);
 
    
    
    
    
    if(a<x)
    {
     if(n<3)
     printf("你猜的日期早了,lucky day还没到呢\n再猜:");
     else
     printf("你猜的日期早了,lucky day还没到呢\n");
    }
    
    
    else if(a>x)
    {
     if(n<3)
     printf("你猜的日期晚了,lucky day悄悄溜到前面啦\n再猜");
     else
     printf("你猜的日期晚了,lucky day悄悄溜到前面啦\n");
    }
    
    
    else
    {printf("猜对了!\n");break;}
}
    printf("次数用完啦。偷偷告诉你:5月,你的lucky day是%d号\n",x);
    
return 0;
    
 
}

 

 

 

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

 

 

 

#include<math.h>
#include<stdio.h>

void solve(double a, double b, double c);

int main(){
    double a,b,c;
    
    printf("Enter a, b, c :");
    while(scanf("%lf%lf%lf",&a,&b,&c)!=EOF){
        solve(a,b,c);
        printf("Enter a, b, c: ");
    }
    
    return 0; 
}  

    void solve (double a, double b, double c){
        double x1, x2;
        double delta,real,imag;
        
        if(a==0)
          printf("not quadratic equation.\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",x1,x2);    
            }
            
            else{
                real = -b/(2*a);
                imag=sqrt(-delta)/(2*a);
                printf("x1 = %.2f + %.2fi,x2 = %.2f - %.2fi\n",real,imag,real,imag);
            
            }
        }
          
    }

 

#include<stdio.h>
#include<math.h>
double fun (int n);

int main(){
    int n;
    double s;
    
    printf("Enter m(1~10):");
    while(scanf("%d",&n)!=EOF){
        s = fun(n);
        printf("n=%d,s=%f\n\n",n,s);
        printf("Enter n(1~10):");
    }
    
    return 0;
} 


double fun(int n){
    double sum=0,an;
    int i,factorial=1;
    for(i=1;i<=n;i++)
    {
        factorial=factorial*i;
        an=pow(-1,i-1)/factorial;
        sum=sum+an;
    }
}

 

 

#include<stdio.h>
#include<math.h>
int main(){
    int k,num=0;
    for(k=101;k<=200;k++)
    {
        int i;
        for(i=2;i<=sqrt(k);i++)
        if(k%i==0)
        break;
        if(i>sqrt(k))
        {
        printf("%d ",k);
        num++;
        if(num%5==0)
        printf("\n");
        }
    }
    printf("\n100~200之间素数个数为:%d",num);
    return 0;
} 

 

 

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

void printCharMan(int line, int col);
void printSpaces(int n);

int main(){
    int line, col;
    
    for(line=5, col=5;col<=60;col++){
        printCharMan(line, col);
        Sleep(50);
        system("cls");
    } 
}

void printSpaces(int n){
    int i;
    
    for(i=1;i<=n;i++)
       printf(" ");
}

void printCharMan(int line, int col){
    int i, j;
    
    for(i=1; i<=line-1; i++)
       printf("\n");
       printf(" o \n");
       printSpaces(col-1);
       printf("<H>\n");
       printSpaces(col-1);
       printf("I I\n");
       
       
}

 

posted @ 2021-04-13 12:05  Hollyview  阅读(56)  评论(1)    收藏  举报