Syntaksnya : 
#include
     //header program
utama 
#include 
#include      //header
system("cls") 
struct data       //deklarasi
struktur data yang masuk
{
      float a[2];
      float b[2];
      char var[2];
      char op[3];
}datainput;
struct hasil            //deklarasi
struktur hasil
{
      float a;
      float b;
      char var;
}hasilop;
void tampil()           //fungsi
buatan untuk menampilkan hasil operasi
{
      cout<<"Hasilnya
adalah : "<
      cout<
}
void main()       //fungsi
utama
{
system("cls");
cout<<"Masukkan masukkan bilangan kompleksnya
:"<
cin>>datainput.a[0]>>datainput.op[0]>>datainput.b[0]>>datainput.var[0]>>datainput.op[1]>>datainput.a[1]>>datainput.op[2]>>datainput.b[1]>>datainput.var[1];
//input yang didapat dari keyboard
            if(datainput.var[0]==datainput.var[1])
         // kondisi pemilihan operasi
            {
                  if(datainput.op[1]=='+')  //operasi dengan tambah
                  {
                        hasilop.a=datainput.a[0]+datainput.a[1];
//a+a
                        hasilop.b=datainput.b[0]+datainput.b[1];
//bi+bi
                        hasilop.var=datainput.var[0];
                        tampil();
                  }
                  else
if(datainput.op[1]=='-')   //operasi
dengan kurang
                  {
                        cout<<"akur";
                        hasilop.a=datainput.a[0]-datainput.a[1];
//a-a
                        hasilop.b=datainput.b[0]-datainput.b[1];  //bi+bi
                        hasilop.var=datainput.var[0];
                        tampil();   //operasi fungsi tampil
                  }
                  else
if(datainput.op[1]=='*')     //operasi
dengan kali
                  {
                        hasilop.a=((datainput.a[0]*datainput.a[1])-(datainput.b[0]*datainput.b[1]));
                        hasilop.b=((datainput.a[0]*datainput.b[1])+(datainput.b[0]*datainput.a[1]));
                        hasilop.var=datainput.var[0];
                        tampil();
                  }
                  else                            //operasi dengan
bagi
                  {
                        hasilop.a=((datainput.a[0]*datainput.a[1])+(datainput.b[0]*datainput.b[1]))/((datainput.a[0]*datainput.a[0])+(datainput.b[0]*datainput.b[0]));
                        hasilop.b=((datainput.b[0]*datainput.a[1])-(datainput.a[0]*datainput.b[1]))/((datainput.a[1]*datainput.a[1])+(datainput.b[1]*datainput.b[1]));
                        hasilop.var=datainput.var[0];
                        tampil();
                  }
            }
            else
            {
                  cout<<"Maaf
variabel yang anda masukkan tidak sama."<
                  cout<<"Masukkan
variable yang sama!";
            }
      getche ();
} 
Penjelasan
Pada program ini inputan yang dimasukkan
oleh user akan di terima, selanjutnya operasi akan dilakukan berdasarkan apa
yang diinginkan user missal +. Jika operasi tambah maka operasinya adalah
hasilop.a=datainput.a[0]+datainput.a[1]; 
hasilop.b=datainput.b[0]+datainput.b[1];
tolong penulisan syntax-nya diperbaiki lagi. terima kasih.
BalasHapus