c语言解答
倒叙
#include
int main()
{
int a[10],i;
for(i=0;i<10;i++) scanf("%d",&a[i]);
for(i=9;i>0;i--) printf("%d\n",a[i]);
}
1137
#include
main()
{ int i,k,b,a,c;
for(i=1;i<=9999;i++)
{if(i%7==0)
{ b=i ;
for(k=1;b>6;k++)
{c=b%10;
if(c==5){printf("%d\n",i); b++;}
a=b/10;
if(a==0) break;
b=a;
} } } }
统计不同数字个数
#include
main()
{ int a[20];
int i,j,num;
for(i=0;i<=19;i++) scanf("%d",&a[i]);
num=20;
for(i=0;i<=18;i++)
{
for(j=i+1;j<=19;j++)
{
if(a[i]==a[j])
num--;
break;
}
}
printf("%d",num);
}
打印矩阵
#include
main()
{ int a[3][4],b[4][3];
int i,j;
for(i=0;i<3;i++)
{for(j=0;j<4;j++)
{scanf("%d",&a[i][j]);
b[j][i]=a[i][j];}}
for(i=0;i<4;i++)
{for(j=0;j<3;j++)
{printf("%d ",b[i][j]);}
printf("\n");}
}
冒泡排序(调试阶段)
#include
main()
{ int a[10],i,j,t;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
if(a[i]
{
t=a[i];
a[i]=a[j+1];
a[j+1]=t;
}
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
计算高精度加法(调试阶段)
#include
int main()
{
int j[80],k[80],l[80],x,y,i,a,b;
scanf("%ld%ld",&x,&y);
{
for(i=0;i<=79;i++)
a=x%10;
j[i]=a;
x=x/10;
b=y%10;
k[i]=b;
y=y/10;
l[i]=j[i]+k[i];
}
{for(i=0;l[i]>=10;i++)
l[i+1]=l[i+1]+1;
l[i]=l[i]%10;
}
for(i=79;i>0;i--)
printf("%d",l[i]);
}