// JAQ.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
void main()
{
int iMatrix1[5][5],iMatrix2[5][5],i,j;
char cOption;
printf("请按行输入矩阵一的元素\n");
for (i=0;i<5;i++)
{
for (j=0;j<5;j++)
{
scanf("%d\n",&iMatrix1[i][j]);
}
printf("\n");
}
printf("请按行输入矩阵二的元素\n");
for (i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
scanf("%d\n",&iMatrix2[i][j]);
}
printf("\n");
}
printf("请输入您想进行的运算+或-");
cOption=getchar();
switch(cOption)
{
case '+':{
for(i=0;i<5;i++)
{
for(j=0;i<5;j++)
{
printf("%d",iMatrix1[i][j]+iMatrix2[i][j]);
}
printf("\n");
}
}
break;
case '-':{
for(i=0;i<5;i++)
{
for(j=0;i<5;j++)
{
printf("%d",iMatrix1[i][j]-iMatrix2[i][j]);
}
printf("\n");
}
}
break;
default:printf("错误!请重新输入");
}
}
build以后输入矩阵一的第一行能输6个元素,然后到输入运算符时就直接打出“错误!请重新输入”,这事怎么回事?