我正在开发一个根据用户选择计算表的程序。最简单的数学:乘,除,加,减。我编写了函数,该函数将用户的其他char作为参数,确定了操作函数应该执行的操作。我可以在循环中进行切换,但是在尝试声明函数变量之前,请避免对切换进行无意义的工作。
void calculate_table
(int** table, int x, int y, int* header_x, int* header_y, char operation)
{
for(int i=0; i<y; i++)
{
for(int j=0; j<x; j++)
{
switch(operation)
{
case '*':
table[i][j] = multiple_cells(header_x, header_y, j, i);
break;
case '+':
table[i][j] = add_cells(header_x, header_y, j, i);
break;
case '-':
table[i][j] = add_cells(header_x, header_y, j, i);
break;
case '/':
table[i][j] = divide_cells(header_x, header_y, j, i);
break;
default:
table[i][j] = 0;
break;
}
}
}
}