#include<stdio.h>
#include<stdlib.h>
#define LIN 20
#define COL 30
int main(void)
{
int picture[LIN][COL];
FILE *file_in,*file_out;
if ((file_in = fopen("1.txt", "r")) == NULL)
{
printf("输入文件打开失败,请重试");
exit(EXIT_FAILURE);
}
for (int i = 0; i < LIN; i++)
for (int j = 0; j < COL; j++)
fscanf(file_in,"%d", &picture[i][j]);
for (int i = 0; i < LIN; i++)
{
for (int j = 0; j < COL; j++)
printf("%d ", picture[i][j]);
printf("\n");
}
if ((file_out = fopen("3.txt", "w")) == NULL)
{
printf("输出文件打开失败,请重试");
exit(EXIT_FAILURE);
}
for (int i = 0; i < LIN; i++)
{
for (int j = 0; j < COL; j++)
{
switch (picture[i][j])
{
case 0:picture[i][j] = ' ';
break;
case 1:picture[i][j] = ';';
break;
case 2:picture[i][j] = '\''; //.':~*=&%#
break;
case 3:picture[i][j] = ':';
break;
case 4:picture[i][j] = '~';
break;
case 5:picture[i][j] = '*';
break;
case 6:picture[i][j] = '=';
break;
case 7:picture[i][j] = '&';
break;
case 8:picture[i][j] = '%';
break;
case 9:picture[i][j] = '#';
break;
}
fprintf(file_out, "%c", picture[i][j]);
}
fprintf(file_out,"\n");
}
printf("\n");
for (int i = 0; i < LIN; i++)
{
for (int j = 0; j < COL; j++)
printf("%c", picture[i][j]);
printf("\n");
}
getchar();
return 0;
}
C PRIMER PLUS 第13章 第12题
最新推荐文章于 2023-04-10 22:39:39 发布