[英]AddPoint(x,y) Using C
#include <stdio.h>
#include <stdlib.h>
typedef struct
{
int x,y;
}point;
void printPoint( point p )
{
printf("(%d,%d)",p.x,p.y);
}
point addPoint( point p1, point p2 )
{
point pResult;
pResult.x = p1.x + p2.x ;
pResult.y = p1.y + p2.y ;
return pResult;
}
int main()
{
point p1,p2;
printf("Enter first point: ");
scanf("%d,%d",p1.x,p1.y);
printf("Enter second point: ");
scanf("%d,%d",p2.x,p2.y);
}
這是一個未完成的代碼,我不知道下一步該做什么(作業)。 這個問題需要我將兩個點加起來為 1 點,但我不確定在 int main() 作為最后一步要做什么。 'point addPoint' 是問題給出的必須使用(意味着我無法編輯它)。請 go 對我輕松一點,因為我在這部分編碼方面有點糟糕。
這就是我設法做到的。
看起來會這樣做:
point p3 = addPoint(p1, p2);
printPoint(p1);
printf(" + ");
printPoint(p2);
printf(" = "):
printPoint(p3)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.