#include
voidmain()
{
inta,b,c,d;
a=105;
b=75;
c=85;
d=(a+b+c)/3;
printf("d=%d\n",d);
getchar();
return0;
}
2.功能:由键盘输入多边形的边数,求其内角和。程序如下:
#include
voidmain()
{
do
{
intx;
printf("n=");
scanf("%d",&x);
printf("%d\n",(x-2)*180);
if(x<=2)
printf("Error\n");
else
printf("Right\n");
}
while(x<=2);
getchar();
return0;
}
3.功能:由键盘输入两个数,显示器上显示较大数。程序如下:
#include
intbig(int,int);
voidmain()
{
intx,y;
scanf("%d,%d",&x,&y);
printf("bigis%d\n",big(x,y));
getchar();
return0;
}
intbig(intn1,intn2)
{
if(n1>n2)
returnn1;
else
returnn2;
}
4.功能:由键盘输入一个等腰三角形的层数,画一个这样的三角形。程序如下:
#include
voidmain()
{
inti,j,n;
printf("n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf("");
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
getchar();
return0;
}
注释:不能输入太多的行数,如10000。
5.功能:由键盘输入一个最大值,求2到这个最大值中的所有质数(素数)。程序如下:
#include
#include
voidmain()
{
intn,m,flag,i,j,num=1;
printf("n:");
scanf("%d",&n);
printf("2~%d:\n",n);
for(i=2;i<=n;i++)
{
flag=1;
m=(int)sqrt(i);
for(j=2;j<=m;j++)
if(i%j==0)
{
flag=0;
break;
}
if(flag==1)
{
printf("%4d",i);
if(num++%10==0)
printf("\n");
}
}
printf("\n");
getchar();
return0;
}
6.功能:显示保护屏幕。程序如下:
#include
#include
intmain()
{
intgdriver=DETECT;
intgmode=DETECT;
longn;
initgraph(&gdriver,&gmode,"E:\TC\bgi");
sleep(1);
for(n=1;n<=40000000;n++)
{
setcolor(rand());
circle(random(639),random(639),25);
}
getchar();
return0;
}