Struktur seleksi pada C++ masih menggunakan struktur seleksi if, struktur seleksi if-else, struktur multi seleksi else-if dan struktur multi seleksi switch, yang tidak berbeda dengan bahasa C. Mari gunakan pertanyaan 1119 di tempat latihan untuk mendemonstrasikan cara menggunakan pemilihan struktur untuk memperdalam pemahaman Anda:
#include<iostream>usingnamespacestd;intmain(){inta;//Tiga digit angka yang akan dinilai intge;//Digit satuan dalam tiga digit angka intshi;//Digit puluhan dalam angka tiga digit intbai ;//Tiga digit Angka ratusan pada bilangan cin>>a;ge=a%10;shi=a%100/10;bai=a/100;if(ge*ge*ge+shi*shi*shi+ bai*bai*bai= =a)cout<<1<<endl;elsecout<<0<<endl;return0;}
Pastikan untuk mengujinya di komputer, selesaikan pertanyaan 1119 dan kirimkan dengan benar.
Mari kita lihat pertanyaan lainnya. Pertanyaan 1057, pertanyaan fungsi sepotong-sepotong, adalah pertanyaan Tingkat 2. Setelah membaca pertanyaannya, jelas bahwa kita harus menggunakan struktur multi-seleksi else –if untuk mengimplementasikannya. Terakhir, perhatikan penggunaan setprecision untuk mengontrol jumlah tempat desimal.
Kode C++ diimplementasikan sebagai berikut:
#include<iostream>#include<iomanip>usingnamespacestd;intmain(){doublex;doubley;cin>>x;if(x<1){y=x;}elseif(x>=1&&x<10){y=2 *x-1;}else{y=3*x-11;}cout<<tetap<<setprecision(2)<<y<<endl;return0;}
Hasil uji coba adalah sebagai berikut:
Silakan selesaikan sendiri 1057 pertanyaan di komputer, lalu baca bab berikut setelah mengirimkannya dengan benar.