以下是完整的程序,以M=N=2為例。需要註意的是:壹個漢字占兩個字節,而不是壹個字節;輸入時要1234這樣輸入,加入空格時,會默認空格也是輸入。
//用數字表示課程,輸入和輸出課程表。
#include<stdio.h>
#include<stdlib.h>
#define?N?2
#define?M?2
int?main()
{
char?table[N][M];
char?str[]="壹二三四五六七";//在C中多維數組都是以行的形式連續地分布在內存中的
int?i,j;
printf("Input?the?table:?");
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
scanf("%c",&table[i][j]);
}
}
system("cls");//clr?screen?清屏是Tc特有的,其他c語言環境沒有這個函數,system(“cls”)常用頭文件《stdlib。h》
printf("****課程表****\n");
for(i=0;i<14;i++)
{
printf("%c",str[i]);
}
printf("\n");
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
printf("%2c",table[i][j]);
}
printf("\n");
}
getch();
}