我正在編寫一個程序,必須使用分數執行操作,並且用戶必須能夠以w/x(運算符)y/z形式輸入表達式。 (即1/2 + 1/4) 如何接受該輸入並將其分配給不同的變量,即分子,分母和運算符?C++:將不同部分的輸入分配給不同變量
2
A
回答
2
使用scanf("%d/%d %c %d/%d", ...)
。如果你願意,你可以使用scanf("%d/%d%*[ \t]%c%*[ \t]%d/%d", ...);
1
跳過運營商和操作數之間的空白。如果你的教授還沒有教過你scanf()的是,您可以使用CIN然後獲得輸入使用方法解析它你的教授教你。
閱讀this應該會幫助你理解。
0
假設可以假定輸入是良好的,則可以通過讀取它的組成部分,與此類似閱讀一個分數:
int numerator, denominator;
char slash;
std::cin >> numerator >> slash >> denominator;
裹在一個函數,返回的一個實例你用數據結構表示分數。
然後處理操作員。
+0
是的。這是我需要的。謝謝! – DomnomialExpansion
相關問題
- 1. 在C++中讀取輸入並分配給不同的變量
- 2. 將多行的輸出列分配給不同的變量?
- 3. 將字符串分割和分配給不同的變量
- 4. 外殼腳本:分割的輸出,並將其分配給不同的變量
- 5. 如何將兩個連續的輸入分配給兩個不同的變量?
- 6. 將輸入值分配給雙變量
- 7. 將輸入日期分配給變量
- 8. C#分割字符串,並將其分配給不同的整數變量
- 9. 如何將不同的env變量分配給池中的不同進程?
- 10. 如何輸入某個文件,同時將某些部分分配到不同的變量
- 11. 將值分配給循環中的不同變量
- 12. 如何將這些「var」結果分配給不同的變量?
- 13. 如何將MySQL錶行分配給不同的變量?
- 14. 如何不同枚舉分配給一個變量在C#
- 15. 拆分輸入和在不同的變量存儲C#
- 16. 分配數組到不同的變量
- 17. 如何將值分配給具有相同ID的不同跨度的變量
- 18. 將同一變量分配給具有不同值的多個結構成員?
- 19. MySQL查詢將值分配給來自不同列的相同變量
- 20. 如何使用C將用戶輸入分配給變量?
- 21. 將不同的圖標分配給JTree中的不同節點
- 22. 將不同的公有IP分配給不同的Docker容器
- 23. TensorFlow將連續張量分配給不同形狀的張量
- 24. 分配不同的變量到不同的類
- 25. Yii框架,分配不同的模板,以不同的部分
- 26. 將函數輸出分配給變量
- 27. 將blocktrans輸出分配給變量
- 28. 將awk輸出分配給shell變量
- 29. 將awk輸出分配給awk變量
- 30. 將命令輸出分配給變量
@NominSim:[家庭作業]標籤已被禁止。 –
@JohnDibling呃,不知道。 – NominSim
你可以發佈你的解決方案嗎? – sunnyrjuneja