開發乙個座標計算工具, a表示向左移動,d表示向右移動,w表示向上移動,s表示向下移動。從(0,0)點開始移動,從輸入字串裡面讀取一些座標,並將最終輸入結果輸出到輸出檔案裡面。
輸入:合法座標為a(或者d或者w或者s) + 數字(兩位以內)
座標之間以;分隔。
非法座標點需要進行丟棄。如aa10; a1a; $%$; yad; 等。
下面是乙個簡單的例子 如:
a10;s20;w10;d30;x;a1a;b10a11;;a10;
處理過程:
起點(0,0)
+ a10 = (-10,0)
+ s20 = (-10,-20)
+ w10 = (-10,-10)
+ d30 = (20,-10)
+ x = 無效
+ a1a = 無效
+ b10a11 = 無效
+ 乙個空 不影響
+ a10 = (10,-10)
結果 (10, -10)
注意請處理多組輸入輸出
#include #include #include struct s_point
;int midec(int len)
else}}
else
if(b=='a')
*x=n*(-1);
else if(b=='d')
*x=n;
else if(b=='w')
*y=n;
else if(b=='s')
*y=n*(-1);
return 1;
}int main()
; //gets(inputstream);
//printf("%s",inputstream);
int i=0;
int l=0;
int index=0;
int x,y;
char inputpoint[200]=;
while(gets(inputstream)!=null)
} printf("%d,%d\n",point.x,point.y);
}return 0;
}
座標移動 華為機試 C C
開發乙個座標計算工具,a表示向左移動,d表示向右移動,w表示向上移動,s表示向下移動。從 0,0 點開始移動,從輸入字串裡面讀取一些座標,並將最終輸入結果輸出到輸出檔案裡面。輸入 合法座標為a 或者d或者w或者s 數字 兩位以內 座標之間以 分隔。非法座標點需要進行丟棄。如aa10 a1a yad ...
C C 程式設計題之簡單密碼
密碼是我們生活中非常重要的東東,我們的那麼一點不能說的秘密就全靠它了。哇哈哈.接下來淵子要在密碼之上再加一套密碼,雖然簡單但也安全。假設淵子原來乙個bbs上的密碼為zvbo9441987,為了方便記憶,他通過一種演算法把這個密碼變換成yuanzhi1987,這個密碼是他的名字和出生年份,怎麼忘都忘不...
華為OJ中級題 座標移動
開發乙個座標計算工具,a表示向左移動,d表示向右移動,w表示向上移動,s表示向下移動。從 0,0 點開始移動,從輸入字串裡面讀取一些座標,並將最終輸入結果輸出到輸出檔案裡面。輸入 合法座標為a 或者d或者w或者s 數字 兩位以內 座標之間以 分隔。非法座標點需要進行丟棄。如aa10 a1a yad ...