Rabu, 07 Desember 2011

Membuat program untuk memisahkan Digit angka

Berikut ini adalah kode program untuk memisahkan digit-digit pada angka
program akan memisahkan setiap digit angka menjadi sebuah susunan
----------------------------------------------------------------------------------------

#include <iostream.h>
#include <string.h>
#include <stdio.h>

#define _MAXSIZE_ 9

int exp( int a ) {
    int result = 1;
    for( int i = 0; i < a; i++ ) {
        result = result * 10;
    }
    return result;
}

int main() {
    long number = 0;
    int digit[_MAXSIZE_];
    char buffer[_MAXSIZE_] = {0};
    cout << "\nEnter a number: ";
    cin >> number;
    sprintf( buffer, "%d", number );
    int size = strlen(buffer);
    if( size > _MAXSIZE_ ) {
        cerr << "Only numbers with a maximum of 9 digits can be break by this program." << endl;
        return 1;
    }
    for( int j = size, k = 0; j > 0; j-- ) {
        digit[k++] = number/exp( j - 1 );
        number = number % exp( j - 1 );
    }
    for( int i = 0; i < size; i++ ) {
        cout << "digit["<<i<<"] = " << digit[i];
        if( i != size - 1 ) {
            cout << endl;
        }
    }
    cout << endl;
    return 0;
}

Kamis, 24 November 2011

Membuat Kalkulator Sederhana

Berikut adalah kode untuk membuat kalkulator sederhana dalam bahasa pemrograman C++ =

---------------------------------------------------------------------
#include <iostream>
using namespace std;
int main()
{
    long a,b,c,d,e,f,g,h,i,j,k,l,m,n;
    cout<<"1)Tambah"<<endl; //Menjumlahkan Bilangan
    cout<<"2)Kurang"<<endl; //Mengurangi Bilangan
    cout<<"3)Kali"<<endl; //Mengalikan Bilangan
    cout<<"4)Bagi"<<endl; //Membagi Bilangan
    cin >>a;
    if (a==1)
    {
        cout<<"Masukan Bilangan yang ingin dijumlahkan.";
        cin >>b;
        cout<<"Hasilnya adalah";
        cin >>c;
            d=b+c;
            cout<<d<<endl;
    }
    if (a==2)
    {
        cout<<"Masukan Bilangan yang ingin dikurangkan.";
        cin >>e;
        cout<<"Hasilnya adalah";
        cin >>f;
            g=e-f;
            cout<<g<<endl;
    }
        if (a==3)
    {
        cout<<"Masukan Bilangan yang ingin dikalikan.";
        cin >>h;
        cout<<"Hasilnya adalah";
        cin >>i;
            j=h*i;
            cout<<j<<endl;
    }
  
    {
        if (a==4)
        {
        cout<<"Masukan Bilangan yang ingin dibagikan.";
        cin >>k;
        cout<<"Hasilnya adalah";
        cin >>l;
            m=l/k;
            if (k > l)
            {
                cout<<"Error #";
            }
            cout<<m<<endl;
          

    }
        cout<<"Press any key and enter to exit.";
        cin >>n;
        if (n==' ')
        {
            return 0;
        }
      
}

}
---------------------------------------------------------------------