如何声明一个函数使输入的数计算后赋值给别的数
输入的数是x计算公式是row = (x-1) / 3;col = (x-1) % 3;
以下为写在主程序里的代码
int x,row,col;
printf("input:");
scanf("%i",&x);
row = (x-1) / 3;
col = (x-1) % 3; 您可以声明一个函数来计算输入的数,并将结果赋值给其他变量。以下是一个示例函数的代码:
#include <stdio.h>
void calculateRowAndCol(int x, int* row, int* col) {
*row = (x-1) / 3;
*col = (x-1) % 3;
}
int main() {
int x, row, col;
printf("input:");
scanf("%i", &x);
calculateRowAndCol(x, &row, &col);
printf("row: %i, col: %i\n", row, col);
return 0;
}
在这个示例中,我们声明了一个名为 calculateRowAndCol 的函数,它接受一个整数 x 作为输入,并使用给定的计算公式计算出 row 和 col 的值。注意 row 和 col 是通过传递指针作为参数来进行赋值的。在主程序中,我们调用了这个函数,并将 row 和 col 的地址传递给函数,以便在函数内部进行赋值。最后,我们打印出计算结果。
页:
[1]