实验一:

//
#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 9

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>
#include <stdlib.h>
int main(){

	int x,i,n,z;
	n=0;
	for(x=101;x<=200;x++){
	z=sqrt(x);
	for(i=2;i<=z;i++)
		if(x%i==0)break;
		if(i>z){
		printf("%6d",x),n++;
	    if(n%5==0)
	    	printf("\n");
		}


}
printf("\n");
printf("101~200之间共有%d个素数",n);
return 0;
}

  实验四:

#include<stdio.h>

int main(){
	int x;
	int i,n,d;
	
	printf("Enter a number:  ");
	

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

  从最低位开始取奇数,将每次取得的奇数乘以对应位数累加,在循环中完成。

实验五:

 

#include<stdio.h>
#include<stdlib.h>
int main(){
	int x,z,i,n;
	float s,y;
	
	printf("Enter n(1~10): ");
	while(scanf("%d",&n)!=EOF){
		y=1;
		z=1;
		s=0;
		i=1;
	while(i<=n){
		if(i%2!=0)
		s=s+y/z;
		else
		s=s-y/z;
	
	i++;
	z=z*i;}
    printf("n = %d, s = %f\n",n,s);
	printf("Enter n(1~10): ");
}
return 0;
}

  实验六:

# include <stdio.h>
#include<stdlib.h>
#include<time.h>
int main(){
	int i,x,n;
	printf("猜猜2020年12月哪一天会是你的lucky day.\n");
	printf("开始喽,你有三次机会,猜吧(1~31):");
	i=1;
	srand(time('\0'));
	x=rand()%31;
	while(i<=3){
		scanf("%d",&n);
		if(n==x){
			printf("恭喜你,猜对了。");
			return 0; 
		}
		else{
		if(x<n){
			printf("\n");
			printf("你猜的时间太晚了哦,lucky day悄悄溜到前面去了。");
		}
		else{
			printf("\n");
			printf("你猜的时间太早了哦,lucky day悄悄溜到后面去了。");
			
		}
		printf("\n");
		printf("再猜(1~31):");
		i++;
		}
		if(i==4)
		printf("次数用完了,告诉你你的12月lucky day吧,是%d号",x);
	}
	return 0;
}

  

 

版权声明:本文为120911h原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/120911h/p/13980021.html