#include
#define max 100
int flag=0;//判断表格是否存在
int m,n;//m行n列
void play(int a[max][max])
{
int i,j;
char ch;
if(flag==0)
{
printf("表格不存在是否进行创建'y'or'n'\n");
scanf("%c",&ch);
flag=1;
if(ch=='y'||ch=='Y')
{
printf("请输入表格行和列的值\n");
scanf("%d%d",&m,&n);
for(i=0;i
printf("请输入第%d行的各个数\n",i+1);
for(j=0;j
}
}
}
}
display()
{
printf("请选择以下操作\n");
printf("1.加入一列\n");
printf("2.删除一列\n");
printf("3.修改 i 行 j 列的值\n");
printf("4.退出程序\n");
}
void play4(int a[max][max])
{
int i,j;
printf("%d %d\n",m,n);
for(i=0;i
for(j=0;j
printf("\n");
}
}
void play1(int a[max][max])
{
int i,j,t;
printf("请输入加入列的位置\n");
scanf("%d",&t);
for(j=n;j>t-1;j--)
for(i=0;i
printf("请输入所加行的数\n");
for(i=0;i
n++;
play4(a);
}
void play2(int a[max][max])
{
int i,j,t;
printf("请输入要删除第几列\n");
scanf("%d",&t);
for(j=t-1;j
n--;
play4(a);
}
void play3(int a[max][max])
{
int t1,t2,t3;
printf("请输入要修改第几行几列和修改的值\n");
scanf("%d%d%d",&t1,&t2,&t3);
a[t1-1][t2-1]=t3;
play4(a);
}
int main()
{
int k;
int a[max][max];
play(a);
play4(a);
display();
do
{
scanf("%d",&k);
switch(k)
{
case 1:
play1(a);
break;
case 2:
play2(a);
break;
case 3:
play3(a);
break;
case 4:
break;
default:
k=0;
break;
}
if(k!=4)
printf("请再次输入\n");
}while(k!=4);
printf("谢谢使用\n");
return 0;
}//by 东风千里
问题模糊
ewe ewqe q