【发布时间】:2013-10-14 01:06:56
【问题描述】:
编写一个名为 readRect() 的函数,它使用 scanf() 来读取定义 矩形的位置。这些值是按 xmin、ymin、xmax、ymax 顺序排列的整数。您的 函数应该通过引用传递参数以返回这四个整数值。此外,您的功能是返回一个整数,它是成功扫描的值的数量,因此用户可以键入诸如 eod 之类的非数字项来指示没有数据(即,使用返回类型来返回此值)。 我不明白我应该如何创建函数 readRect() 以便它通过引用传递参数
int readRect (int w, int x, int y, int z){
return scanf("%d%d%d%d\n",&w,&x,&y,&z);
}
int main (void){
int a,b,c,d;
printf(">>enter two rectangles:\n");
readRect(a,b,c,d);
return EXIT_SUCCESS;
}
【问题讨论】:
标签: c pass-by-reference scanf