博文

一元二次方程的解(2005-09-08 15:10:00)

摘要:#include <math.h> main() {   float a,b,c,disc,x1,x2,realpart,imgpart;   scanf("a=%f,b=%f,c=%f",&a,&b,&c);   disc=b*b-4*a*c;   if (fabs(a)<=1e-6) printf("please check a,a!=0\n"); else   {     if (fabs(disc)<=1e-6)     {       x1=x2=-b/(2*a);       printf("%8.4f,%8.4f\n",x1,x2);     }     else if (disc>1e-6)     {       x1=(-b+sqrt(disc))/(2*a);       x2=(-b-sqrt(disc))/(2*a);       printf("%8.4f,%8.4f\n",x1,x2);     }     else     {     realpart=-b/(2*a);     imgpart=sqrt(-disc)/(2*a);     printf("x1=%8.......

阅读全文(3627) | 评论:0

闰年程序(2005-09-08 11:08:00)

摘要:main() { int year,leap; scanf("%d",&year); if ((year%4==0&&year%100!=0)||(year%100==0&&year%400==0)) leap=1; else leap=0; switch(leap)   {   case 1:printf("a leap year");   case 0:printf("not a leap year");   } } ......

阅读全文(3021) | 评论:0