How to solve code coach "balconies" using cpp | Sololearn: Learn to code for FREE!
¡Nuevo curso! ¡Todo programador debería aprender IA Generativa!
Prueba una lección gratuita
0

How to solve code coach "balconies" using cpp

28th Oct 2023, 11:29 PM
Abbas Maatouk
8 Respuestas
+ 6
Abbas Maatouk show us what you have attempted so far please. WE are not here to GIVE you the solution but to help you with your attempt.
28th Oct 2023, 11:39 PM
BroFar
BroFar - avatar
+ 3
code coach are for practicing and for checking you problem solving skill so try it yourself
29th Oct 2023, 12:53 PM
Alhaaz
Alhaaz - avatar
+ 3
Abbas Maatouk The strings you believe are commas not strings. thus getchar() h , w 12,10.2 15.3,9.4
29th Oct 2023, 4:10 PM
BroFar
BroFar - avatar
+ 2
Abbas Maatouk the task is You are trying to determine which of two apartments has a larger balcony. Both balconies are rectangles, and you have the length and width, but you need the area. Task Evaluate the area of two different balconies and determine which one is bigger. Input Format Your inputs are two strings where the measurements for height and width are separated by a comma. The first one represents apartment A, the second represents apartment B. Output Format: A string that says whether apartment A or apartment B has a larger balcony. Sample Input '5,5' '2,10' Sample Output Apartment A * Not sure why you are using a for loop for ... as this is just comparing the size of apartment A and apartment B... int main() { //set initializers float h,w,A; float h1,w1,B; //input apartments height & width cin>>h; getchar(); cin>>w; cin>>h1; getchar(); cin>>w1; //area of apartment A and B A=h*w; B=h1*w1;
29th Oct 2023, 3:56 PM
BroFar
BroFar - avatar
+ 1
BroFar you have my thanks
30th Oct 2023, 6:00 AM
Abbas Maatouk
0
#include <iostream> #include <string> using namespace std; int main() { string a, b; cin>>a>>b; int h,w,x,y; for(int i=0; i<size(a);i++){ if(a.at(i)!="," && a.at(i+1)==","){ h=(int)a.substr(0,i+1); w=(int)a.substr(i+2); } } for(int i=0; i<size(b);i++){ if(b.at(i)!="," && b.at(i+1)==","){ x=(int)b.substr(0,i+1); y=(int)b.substr(i+2); } } if(x*y>h*w){ cout<<"Appartment B"; } else{ cout<<"Appartment A"; } return 0; }
29th Oct 2023, 3:25 PM
Abbas Maatouk
0
I tried this but still gives me errors
29th Oct 2023, 3:25 PM
Abbas Maatouk
0
BroFar My problem is that the input is 2 strings
29th Oct 2023, 4:07 PM
Abbas Maatouk