selamat siang kawan, siang ini saya akan sedikit berbagi tentang contoh program struct dalam bahasa c++, berikut contoh bilanagn kompleks dalam c++, mohon saran jika ada kesalahan
#include <iostream.h>
#include <conio.h>
int tambah(int a, int b)
{
return a+b;
}
int kurang(int a, int b)
{
return a-b;
}
int kali(int a, int b)
{
return a*b;
}
int main()
{
struct bila
{
int real1;
int imaj1;
}bila;
struct bilb
{
int real2;
int imaj2;
}bilb;
float real1, real2;
cout<<"masukkan bilangan real 1:";
cin>>bila.real1;
cout<<"masukkan bilangan imajiner 1:";
cin>>bila.imaj1;
cout<<"====================================\n";
cout<<"\t"<<bila.real1<<"+"<<bila.imaj1<<"i";
cout<<"\n====================================\n";
cout<<"masukkan bilangan real 2:";
cin>>bilb.real2;
cout<<"masukkan bilangan imajiner 2:";
cin>>bilb.imaj2;
cout<<"====================================\n";
cout<<"\t"<<bilb.real2<<"+"<<bilb.imaj2<<"i";
cout<<"\n====================================\n";
cout<<"hasil pertambahan \n";
cout<<"\t"<<tambah(bila.real1, bilb.real2)<<"+"<<tambah(bila.imaj1, bilb.imaj2)<<"i";
cout<<"\nhasil pengurangan\n";
if(bila.imaj1>=bilb.imaj2)
{
cout<<"\t"<<kurang(bila.real1, bilb.real2)<<"+"<<kurang(bila.imaj1, bilb.imaj2)<<"i";
}
else
{
cout<<"\t"<<kurang(bila.real1, bilb.real2)<<kurang(bila.imaj1, bilb.imaj2)<<"i";
}
cout<<"\nhasil perkalian\n";
if(bila.imaj1<0||bilb.imaj2<0)
{
cout<<"\t"<<kali(bila.real1, bilb.real2)<<kali(bila.real1, bilb.imaj2)+kali(bila.imaj1, bilb.real2)+kali(bila.imaj1, bilb.imaj2)<<"i";
}
else
{
cout<<"\t"<<kali(bila.real1, bilb.real2)<<"+"<<kali(bila.real1, bilb.imaj2)+kali(bila.imaj1, bilb.real2)+kali(bila.imaj1, bilb.imaj2)<<"i";
}
getch();
}
#include <iostream.h>
#include <conio.h>
int tambah(int a, int b)
{
return a+b;
}
int kurang(int a, int b)
{
return a-b;
}
int kali(int a, int b)
{
return a*b;
}
int main()
{
struct bila
{
int real1;
int imaj1;
}bila;
struct bilb
{
int real2;
int imaj2;
}bilb;
float real1, real2;
cout<<"masukkan bilangan real 1:";
cin>>bila.real1;
cout<<"masukkan bilangan imajiner 1:";
cin>>bila.imaj1;
cout<<"====================================\n";
cout<<"\t"<<bila.real1<<"+"<<bila.imaj1<<"i";
cout<<"\n====================================\n";
cout<<"masukkan bilangan real 2:";
cin>>bilb.real2;
cout<<"masukkan bilangan imajiner 2:";
cin>>bilb.imaj2;
cout<<"====================================\n";
cout<<"\t"<<bilb.real2<<"+"<<bilb.imaj2<<"i";
cout<<"\n====================================\n";
cout<<"hasil pertambahan \n";
cout<<"\t"<<tambah(bila.real1, bilb.real2)<<"+"<<tambah(bila.imaj1, bilb.imaj2)<<"i";
cout<<"\nhasil pengurangan\n";
if(bila.imaj1>=bilb.imaj2)
{
cout<<"\t"<<kurang(bila.real1, bilb.real2)<<"+"<<kurang(bila.imaj1, bilb.imaj2)<<"i";
}
else
{
cout<<"\t"<<kurang(bila.real1, bilb.real2)<<kurang(bila.imaj1, bilb.imaj2)<<"i";
}
cout<<"\nhasil perkalian\n";
if(bila.imaj1<0||bilb.imaj2<0)
{
cout<<"\t"<<kali(bila.real1, bilb.real2)<<kali(bila.real1, bilb.imaj2)+kali(bila.imaj1, bilb.real2)+kali(bila.imaj1, bilb.imaj2)<<"i";
}
else
{
cout<<"\t"<<kali(bila.real1, bilb.real2)<<"+"<<kali(bila.real1, bilb.imaj2)+kali(bila.imaj1, bilb.real2)+kali(bila.imaj1, bilb.imaj2)<<"i";
}
getch();
}
0 Comments: