//一元二次方程求解
//重复执行,直到按ctrl+z2结束
//
#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;
}
![]()
// 生产n个0~9之间的随机整数,并打印输出
#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,m;
for(i=100;i<=200;i++)
{for(j=2;j<i;j++)
{if(i%j==0) break;
}
if(j>=i)
printf("%d\t",i);
m++;
}
}
![]()
#include<stdio.h>
#include<math.h>
int main(){
int x,y;
scanf("%d",&y);
double z=1.0,s=0.0;
for(x=1;x<=y;x++){
if(x%2==0){
z=-(x*z);
} else{z=abs(x*z);
}
s+=1.0/z;
}printf("%lf",s);
}
![]()
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int x,n,i;
srand(time(0));
n=0;
x=rand()%31;
printf("那天是luck day\n\n");
printf("开始楼,你有三次机会,彩笔(1~31): ");
for(i=1;i<=3;++i){
if(i>=2){
printf("再猜:");
}
scanf("%d",&n);
printf("\n");
if(n<x){
printf("早了,luck day还没到\n\n");
}
if(n==x){
printf("你猜对了");
break;
}
if(n>x){
printf("你猜的日期晚了,luck day悄悄溜到后面拉\n\n");
}
if(i==3){
printf("次数用完啦,悄悄告诉你,12月,luck day是%d号",x);
}
}
printf("\n\n");
return 0;
}
![]()
#include<stdio.h>
int main(){
int x,y,z,m,k=0,s,a,b,c,l;
scanf("%d",&s);
while(s!=0){
x=s%10;
if(x%2==1){
m=x;
k=10*k+m;
}
s=s/10;
}a=k%10;
b=k/10%10;
c=k/100;
l=a*100+b*10+c;
printf("%d",l);
return 0;
}
![]()