亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

最近被這個C++的結構體搞瘋了,明明非常簡單的。就是按輸入分類輸出的入門題,求解答謝謝

最近被這個C++的結構體搞瘋了,明明非常簡單的。就是按輸入分類輸出的入門題,求解答謝謝

C++
把酒定乾坤 2016-06-11 22:26:43
#include<iostream>using namespace std;struct Tu{ char shape; double x0, y0, r; double x1, y1, x2, y2;}tu[500];int main(){ char v; int n = 0, s = 0; while (cin >> v) { if (v == '*') break; if (v == 'c') { cin >> tu[n].x0 >> tu[n].y0 >> tu[n].r; tu[n++].shape = v; continue; } if (v == 'r') { cin >> tu[n].x1 >> tu[n].y1 >> tu[n].x2 >> tu[n].y2; tu[n++].shape= v; } } for (int i = 0; i < n; i++) { if (tu[i].shape== 'r') cout << tu[i].shape <<" "<< tu[n].x1<<" " << tu[n].y1<<" " << tu[n].x2<<" " << tu[n].y2 << endl; if (tu[i].shape == 'c') cout << tu[i].shape<<" " << tu[n].x0 <<" "<< tu[n].y0<<" " <<tu[n].r<<endl; }return 0;}
查看完整描述

1 回答

已采納
?
onemoo

TA貢獻883條經驗 獲得超454個贊

提問時可以把問題寫得更明確些,比如為什么你覺得有問題? 你預期是什么樣的結果?


看起來這代碼大概是要依據輸入r或c來存儲矩形和圓形的信息。 是不是最后輸出的信息都是0?

在最后的for循環中,你根據shape進行輸出時誤把索引寫成了?n,應該是?i?才對。


還有,你定義了一個s變量,但并沒有使用。



查看完整回答
1 反對 回復 2016-06-11
  • 1 回答
  • 0 關注
  • 1319 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號