Postingan lainnya
Tidak boleh pakai if
Ini c++, di input bilangan 1 dan 2. Jika operation 1 diketik, bilangan 1 dan 2 ditambah. Jika operation 2 diketik, bilangan 1 dan 2 dikurangi. Tidak boleh pakai if.
3 Jawaban:
<pre> #include using namespace std; int main(){ cin>>bil1>>bil2>>operation; switch(operation) case 1:cout<<bil1+bil2; break; case 2:cout<<bil1-bil2; break; } </pre>
Kamu bisa pakai "ternary operation" coba cari aja cara penggunaanya di C++. Seharusnya bisa.
Pake ternary operator. <pre> #include <iostream>
int main(){ char operation; int bil1, bil2; std::cout << "Input first number: "; std::cin >> bil1; std::cout << "Input second number: "; std::cin >> bil2; std::cout << "Input operation: "; std::cin >> operation; std::cout << "Result is : " << operation == '1' ? (bil1 + bil2) : operation == '2' ? (bil1 - bil2) : "\nInvalid Operator. " << std::endl;
return 0; } </pre>