Eat.随 发表于 2023-11-8 18:45:28

如何声明一个函数使输入的数计算后赋值给别的数

输入的数是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;

isdkz 发表于 2023-11-8 18:46:03

您可以声明一个函数来计算输入的数,并将结果赋值给其他变量。以下是一个示例函数的代码:

#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]
查看完整版本: 如何声明一个函数使输入的数计算后赋值给别的数