c语言中常见的一些小程序
#include
void main()
{
int i,m;
i=1;
m=2;
while(m<=5)
{
i=m*i;
m++;
}
printf("%d\n",i);
}
#include
void main()
{
float a,b,c,t;
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)
{
t=a;
a=b;
b=t;}
if(a>c)
{t=a;
a=c;
c=t;}
if(b>c)
{t=b;
b=c;
c=t;}
printf("%5.2f,%5.2f,%5.2f,\n",a,b,c);
}
#include
void main()
{
int n;
for(n=100;n<=200;n++)
{if(n%3==0)
continue;
printf("%d\n",n);
}
printf("\n");
}
判断一个数是素数:
#include
#include
void main()
{
int m,i,k;
scanf("%d",&m);
k=sqrtf(m); /*在vc++2010中此处的sqrt是不明确定义的所以要用float型*/
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>k)
printf("%d is a prime nummber\n",m);
else printf("%d is not a prime nummber\n",m);
}
#include
#include
void main()
{
int m,i,k,n=0;
for(m=101;m<=200;m++)
{k=sqrtf(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>k)
{
printf("%d ",m);
n++;
}
if(n%10==0)
printf("\n");
}
printf("\n");
}
π/4=1-1/3+1/5-1/7........求解π。
#include
#include
void main()
{
int m;
float n,k,pi;
m=1;n=1.0;k=1;pi=0;
while(fabs(k)>=1e-6)
{
pi=pi+k;
n=n+2;
m=-m;
k=m/n;
}
pi=pi*4;
printf("%5.5f\n",pi);
}
#include
#include
void main()
{
int x,y;
scanf("%d",&x);
if(x<0)
y=x;
else
if(0<=x<10)
y=2*x-1;
else
y=3*x-11;
printf("x=%d,y=%d\n",x,y);
#include
void main()
{
int year,leap;
scanf("%d",&year);
if(year%4==0)
{
if(year%100==0)
{
if(year%400==0)
leap=1;
else
leap=0;
}
else
leap=1;
}
else
leap=0;
if(leap)
printf("%d is",year);
else
printf("%d is not",year);
printf(" a leap year\n");
}
#include"stdio.h"
#include"math.h"
void main()
{
float a,b,c,disc,x1,x2,realpart,imagpart;
scanf("%f,%f,%f,",&a,&b,&c);
printf("The equation");
if(fabs(a)<=1e-6)
printf(" is not a quadratic\n");
else
{
disc=b*b-4*a*c;
if(fabs(disc)<=1e-6)
printf(" has two equal roots:%8.4f\n",-b/(2*a));
else
if(disc>1e-6)
{
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(