Materi
Roadmap
Proyek
Sertifikat
Skillance Code Lab
Jalankan »
Skillance Code Lab Editor
Editor
Hasil
Split
Editor Kode Sumber
Tekan
Ctrl + Enter
untuk Menjalankan
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> body { font-family: 'Fira Code', Consolas, Monaco, monospace; background: #0f172a; color: #f8fafc; padding: 20px; margin: 0; line-height: 1.6; } .header { background: #1e293b; padding: 10px 16px; border-radius: 8px 8px 0 0; border-bottom: 2px solid #334155; display: flex; align-items: center; gap: 8px; font-size: 13px; color: #94a3b8; } .dot { width: 12px; height: 12px; border-radius: 50%; display: inline-block; } .dot-red { background: #ef4444; } .dot-yellow { background: #eab308; } .dot-green { background: #22c55e; } .code-box { background: #1e293b; padding: 18px 20px; border-bottom: 1px dashed #334155; color: #38bdf8; font-size: 14px; white-space: pre-wrap; } .comment { color: #64748b; font-style: italic; } .output-box { background: #020617; padding: 18px 20px; border-radius: 0 0 8px 8px; color: #e2e8f0; font-size: 13px; } </style> </head> <body> <div class="header"> <span class="dot dot-red"></span> <span class="dot dot-yellow"></span> <span class="dot dot-green"></span> <span style="margin-left: 8px; font-weight: bold; color: #38bdf8;">⚙️ C++ Exceptions - Skillance C++20</span> </div> <div class="code-box"> <span class="comment">// Skrip C++20 - Skillance Academy Indonesia</span> #include <iostream> #include <stdexcept> double bagi(double pembilang, double penyebut) { if (penyebut == 0.0) { throw std::runtime_error("Kesalahan: Pembagian dengan angka nol dilarang!"); } return pembilang / penyebut; } int main() { try { std::cout << "Hasil 10 / 2 = " << bagi(10, 2) << "\n"; std::cout << "Mencoba 10 / 0...\n"; std::cout << bagi(10, 0) << "\n"; } catch (const std::exception& e) { std::cout << "[Tertangkap Exception] " << e.what() << std::endl; } return 0; } </div> <div class="output-box"> <div style="color: #64748b; margin-bottom: 6px;">[Terminal Output] > g++ -std=c++20 main.cpp -o main && ./main</div> <div style="color: #4ade80; font-weight: bold;">Hasil 10 / 2 = 5<br>Mencoba 10 / 0...<br>[Tertangkap Exception] Kesalahan: Pembagian dengan angka nol dilarang!</div> </div> </body> </html>
Hasil Tampilan (Browser Preview)
Muat Ulang