实验三

#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 5

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

  

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

int main() {
	int x, i,ans;
	srand(time(0));
	x=rand() % 32; 
	
	 
	printf("猜猜2021年5月哪一天会是你的luck day\n开始咯,你有三次机会,猜吧(1~31):");
 	for(i=1;i<=3;i++){
     scanf("%d",&ans);
		if(x>ans){
		printf("你猜的日期早了,luck day还没到呢\n再猜");}	
	 
	     else if(x<ans){
	    printf("你猜的日期晚了,luck day悄悄溜到前面啦\n再猜");}	
		
		  else if(x==ans){
			printf("你猜中啦\n");
			break;}
	}
		 if(i>3)	{
			printf("\n次数用完了,偷偷告诉你,你的luck day是:%d号",x);
		}


	return 0;
}
	

  

#include <stdio.h>
int main(){
    int x,y,a,b;
    a=0,b=1;
    printf("enter a number:");
    scanf("%d",&x);
   while(x!=0){y=x%10;
       if(y%2){
           a=a+b*y;
           b=b*10;   
       }
       x=x/10;
}
    printf("new number is:%ld\n",a);
    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;
}

// 函数定义
// 功能:求解一元二次方程,打印输出结果
// 形式参数:a,b,c为一元二次方程系数 
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>
double fun(int n);  // 函数声明 
 
int main() {
	int n;
	double s;
	
	printf("Enter n(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) {
   int i;
   double s,a;
   s=1,a=1;
   for(i=2;i<=n;i++){
   	a=-a/i;
   	s=s+a;
   } 

  return s;
}

  

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

  

posted @ 2021-04-15 20:50  贺州  阅读(36)  评论(0)    收藏  举报