ho13_1.c
来自「Software Development in C: A Practical A」· C语言 代码 · 共 113 行
C
113 行
//---------------------------------------------------------
// Inlcude Files
//---------------------------------------------------------
#include <stdio.h>
// End Include Files---------------------------------------
//---------------------------------------------------------
// Prototypes
//---------------------------------------------------------
void ClearScreen(void);
// End Prototypes------------------------------------------
int main()
{
// Local constants.
const int MAX_ARRAY_ROWS = 10;
const int MAX_ARRAY_COLS = 10;
int a2DArray[MAX_ARRAY_ROWS][MAX_ARRAY_COLS];
int i,j;
int tempInt;
char inputChar;
ClearScreen();
for (i=0;i<MAX_ARRAY_ROWS;i++)
{
for (j=0;j<MAX_ARRAY_COLS;j++)
{
a2DArray[i][j]=i*j+j;
}
}
printf("The current contents of the array are:\n");
for (i=0;i<MAX_ARRAY_ROWS;i++)
{
for (j=0;j<MAX_ARRAY_COLS;j++)
{
printf("%d",a2DArray[i][j]);
if (a2DArray[i][j] < 10)
{
printf(" ");
}
else if (a2DArray[i][j] < 100)
{
printf(" ");
}
}
printf("\n");
}
for (i=0;i<MAX_ARRAY_ROWS;i++)
{
for (j=0;j<MAX_ARRAY_COLS;j++)
{
if (i<j)
{
tempInt=a2DArray[i][j];
a2DArray[i][j]=a2DArray[j][i];
a2DArray[j][i]=tempInt;
}
}
}
printf("\nPress any character, then press Enter to ");
printf("continue.");
scanf("%c",&inputChar);
ClearScreen();
printf("The current contents of the array are:\n");
for (i=0;i<MAX_ARRAY_ROWS;i++)
{
for (j=0;j<MAX_ARRAY_COLS;j++)
{
printf("%d",a2DArray[i][j]);
if (a2DArray[i][j] < 10)
{
printf(" ");
}
else if (a2DArray[i][j] < 100)
{
printf(" ");
}
}
printf("\n");
}
return (0);
}
void ClearScreen(void)
{
int i;
// Local constant
const int MAX_SCREEN_ROWS = 25;
for (i=0;i<MAX_SCREEN_ROWS;i++)
{
printf("\n");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?