
#include<stdio.h>
void zhuanzhi(int b[3][3])
{
int i,j,t;
for(i=0;i<3;i++)
for(j=0;i>=j&&i<3;j++)
{
t=b[i][j];
b[i][j]=b[j][i];
b[j][i]=t;
}
}
void main()
{
int a[3][3];int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
printf(" %d",a[i][j]);
if(j==2)
printf("\n");
}
printf("\n");
zhuanzhi(a);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
printf(" %d",a[i][j]);
if(j==2)
printf("\n");
}
printf("\n");
}
8.5写一函数,使输入的一个字符串按反序存放,在主函数中输入输出字符串。
main()
{char str0[100];
gets(&str0);
famxu(stro);
puts(str0);
}
fanxu(str1)
{int i,t,j;
char str2[100];strcpy(str2,str2);
t=strlen(str1);
for(i=0,j=t-1;j>-l;i++,j--)
str1[i]=str2[j];
}