c语言..题目.帮忙做一下

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:32:19
1.请指出下列程序的功能。
#include <stdio.h>
void main()
{int i,j;
int a[3][3],b[3][3],x;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{scnaf(“%d”,&x);a[i][j]=x;}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
b[j][i]=a[i][j];
for(i=0;i<3;i++)
{printf(“\n”);
for(j=0;j<3;j++)printf(“%d ”,b[i][j]);
}
}

2. 请指出下列程序的功能。
#include <stdio.h>
void main()
{FILE *fp;
char ch,filename[10];
scanf(“%s”,filename);
if((fp=fopen(filename,”w”))==NULL)
{printf(“can not open file\n”);
exit(0);
}
ch=getchar();
ch=getchar();
while(ch!=’#’)
{
fputc(ch,fp);putchar(ch)
ch=getchar();
}
fclose(fp);
}

1.首先scnaf拼错了,应该是scanf
功能:
1. 接收用户输入的数据,并存入数组a[3][3]
2. 将数组a[3][3],旋转90度保存入b[3][3]
3. 输出b[3][3](也就是a[3][3]的90度转置了)

2.
打开指定的文件,
将用户输入的字符写入文件内,直到用户输入'#'结束

1求转置矩阵
2打开某文件赋于写权限,并将命令行读入的字符一个一个写入该文件直至#,退出