69,382
社区成员
发帖
与我相关
我的任务
分享
/* HELLO.C -- Hello, world */
#include "stdio.h"
#include "conio.h"
#define N 3
int getNum(int a[],int b[]);
int main()
{
int a[N],b[N];
getNum(a,b);
getch();
return 0;
}
int getNum(int a[],int b[])
{
int i=0;
printf("请输入坐标:\n");
do
{
scanf("%d %d",&a[i],&b[i]);
i++;
}
while(a[i]==0&&b[i]==0);
for(i=0;i<N;i++)
{
printf("%d %d\n",a[i],b[i]);
}
return 0;
}
#include <stdio.h>
#include <conio.h>
#define N 3
void getNum(int a[],int b[]);
int main()
{
int a[N],b[N];
getNum(a,b);
getch();
return 0;
}
void getNum(int a[],int b[])
{
int j,i=0;
printf("请输入坐标:\n");
for(;i<N;i++)
{ scanf("%d %d",&a[i],&b[i]);
if(a[i]==0&&b[i]==0)break;
}
for(j=0;j<i;j++)
{
printf("%d %d\n",a[j],b[j]);
}
/* return 0; */
}
#include "stdio.h"
#define N 3
void getNum(int a[],int b[]);
int main()
{
int a[N],b[N];
getNum(a,b);//这里用不到getNum函数的返回值所以上面声明时用void 声明
getchar();
return 0;
}
void getNum(int a[],int b[])
{
int i = -1;
printf("请输入坐标:\n");
do {
i++;
scanf("%d %d",&a[i],&b[i]);
}while(a[i] != 0 && b[i]!= 0 && i < (N-1) );
/*这里如果读到两个输入都是0,或循环了n-1次就退出(因为i开始设置为-1如果不是n-1则数组越界)*/
for(i = 0; i < N; i++)
{
printf("%d %d\n",a[i],b[i]);
}
// return 0;
}
/* HELLO.C -- Hello, world */
#include "stdio.h"
#include "conio.h"
#define N 3
int getNum(int a[],int b[]);
int main()
{
int a[N],b[N];
getNum(a,b);
getch();
return 0;
}
int getNum(int a[],int b[])
{
int i=-1;//确保脚标从0开始
printf("请输入坐标:\n");
do
{
i++;
scanf("%d %d",&a[i],&b[i]);
}
while(a[i]==0&&b[i]==0 && i < N);//防止数组越界
for(i=0;i<N;i++)
{
printf("%d %d\n",a[i],b[i]);
}
return 0;
}
do
{
i++;
scanf("%d %d",&a[i],&b[i]);
}
while(a[i]==0&&b[i]==0);
do
{
scanf("%d %d",&a[i],&b[i]);
i++;
}
while(i<N);//这里