#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' 是問題中必須使用的(意味著我無法編輯它)。請放輕松,因為我在這部分編碼方面有點糟糕。
編輯:
這就是輸出應該是什么。
編輯2: 
這就是我設法做到的。
uj5u.com熱心網友回復:
看起來像這樣:
point p3 = addPoint(p1, p2);
printPoint(p1);
printf(" ");
printPoint(p2);
printf(" = "):
printPoint(p3)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/359875.html
標籤:C
上一篇:將有效字串復制到C中的二維陣列
