6.
1 3 2
7.
4
8.
b=i+1
9.
x=%d\ny=%d\n
三、编程题
1.
#include
void main()
{
int a,b,c;
printf("请输入三角形的三边:\n");
do
{
scanf("%d%d%d",&a,&b,&c);
if(a<0||b<0||c<0||(a+b)<=c||(a-b)>=c)
printf("请重新输入三角形的三边:\n");
}while(a<0||b<0||c<0||(a+b)<=c||(a-b)>=c);
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("此三角形为直角三角形!\n");
else if(a==b&&b==c)
printf("此三角形为等边三角形!\n");
else if(a==b||a==c||b==c)
printf("此三角形为等腰三角形!\n");
else
printf("此三角形为其它三角形!\n");
}
2.
#include
void main()
{
int a,b,c,i;
printf("请输入一个三位数:\n");
scanf("%d",&i);
a=i/100;
b=i%100/10;
c=i%10;
printf("个位数:%d\n十位数:%d\n百位数:%d\n",c,b,a);
}
3.
#include
void main()
{
int y;
printf("请输入一个年份:\n");
scanf("%d",&y);
if(y%4==0&&y%100!=0||y%400==0)
printf("%d年是闰年\n",y);
else
printf("%d年不是闰年\n",y);
}
4.
#include
#include
void main()
{
float a,b,c,s,x1,x2,p,q;
printf("请输入a、b、c:\n");
scanf("%f%f%f",&a,&b,&c);
s=b*b-4*a*c;
if(s>0)
{
x1=(-b+sqrt(s))/(2*a);
x1=(-b-sqrt(s))/(2*a);
printf("两个不相等的实根:x1=5.2%f,x2=%5.2f\n",x1,x2);
}
else if(s==0)
{
x1=-b/(2*a);
printf("两个相等的实根:x1=x2=%5.2f\n",x1);
}
else
{
p=-b/(2*a);
q=sqrt(-s)/(2*a);
printf("两个不相等的虚根:x1=%5.2f+%5.2fi,x2=%5.2f-%5.2fi\n",p,q,p,q);
}
}
5.
#include
void main()
{
int i,j,m,a[10];
printf("请输入10个数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
for(j=0;j<10-i;j++)
if(a[j+1]{ m=a[j];
a[j]=a[j+1];
a[j+1]=m;
}
printf("结果为:\n");
for(i=9;i>=0;i--)
printf("%5d",a[i]);
printf("\n");
}
6.
#include
void main()
{
double h=80;
int i;
for(i=1;i<=5;i++)
h=h*0.4;
printf("第5次反弹高度是:%lf\n",h);
}
//其实很简单,自己编最好,提搞自己的编程能力