Selasa, 03 Juli 2012

Kalkulator Sederhana pada C++


#include<stdio.h>
struct bil1 {
      int a1;
      int a2;
};
struct bil2 {
      int b1;
      int b2;
};
void hitung(struct bil1, struct bil2, int);

main()
{
      struct bil1 pem;
      struct bil2 pet;
      int operasi;
      puts("\t\2\2 author : faridz \2\2\n");
      puts("\t \1\1 program untuk menentukan + - * : \1\1\n");
      printf("Masukkan pembilang 1 : ");scanf("%d", &pem.a1);
      printf("Masukkan penyebut 1 : ");scanf("%d", &pet.b1);
      printf("Masukkan pembilang 2 : ");scanf("%d", &pem.a2);
      printf("Masukkan penyebut 2 : ");scanf("%d", &pet.b2);

      printf("Menu pilihan Matematika: \n");
      printf("1. Penjumlahan \n");
      printf("2. Pengurangan \n");
      printf("3. Perkalian \n");
      printf("4. Pembagian \n");
      printf("Masukkan pilihan operator <1/2/3/4> :  \n");scanf("%d", &operasi);

      hitung(pem, pet, operasi);
     

}
void hitung (struct bil1 x, struct bil2 y, int pilih)
{
      int x1, x2, jum, kal;
      if(pilih==1)
      {
            if((y.b1)==(y.b2))
            {
                  jum=x.a1 + x.a2;
                  printf("hasil nya adalah\n");
                  printf("%d/%d  + %d/%d  = %d/%d  \n ", x.a1,x.a1, x.a2,x.a1, jum, x.a1);
            }
            else
            {
                  kal=y.b1 * y.b2;
                  x1=(kal/(y.b1))*x.a1;
                  x2=(kal/(y.b2))*x.a2;

                  jum=x1+x2;
                  printf("hasil nya adalah\n");
                  printf("%d/%d  + %d/%d  = %d/%d  \n ", x1,kal, x2,kal, jum,jum);
            }
      }
      else if(pilih==2)
      {
            if((y.b1)==(y.b2))
            {
                  jum=x.a1 - x.a2;
                  jum=x.a1 + x.a2;
                  printf("hasil nya adalah\n");
                  printf("%d/%d  + %d/%d  = %d  \n ", x.a1,x.a1, x.a2, x.a1,jum,x.a1);
                 
            }
            else
            {
                  kal=y.b1 * y.b2;
                  x1=(kal/(y.b1))*x.a1;
                  x2=(kal/(y.b2))*x.a2;

                  jum=x1-x2;
                  printf("hasil nya adalah\n");
                  printf("%d/%d  - %d/%d  = %d/%d  \n ", x.a1,kal, x.a2,kal, jum,kal);
           
            }
      }
      else if(pilih==3)
      {
            x1=x.a1*x.a1;
            x2=y.b1*y.b2;

                  printf("hasil nya adalah\n");
                  printf("%d/%d  * %d/%d  = %d/%d  \n ", x.a1,y.b1, x.a2,y.b2, x1,x2);
      }
      else
      {
            x1=x.a1*x.a1;
            x2=y.b1*y.b2;

                  printf("hasil nya adalah\n");
                  printf("%d/%d  / %d/%d  = %d  \n ", x.a1,y.b1, x.a2,y.b2, x1,x2);
                 
      }puts("\n imaru.wordpress.com - copyrigh @ 2008 \n");
}









1 komentar:

  1. Wynn Resorts International - Hendon Mob - JamBase
    Find 태백 출장안마 out 이천 출장안마 the best hotel deals for Wynn 나주 출장샵 Resorts International in 논산 출장샵 Hendon, including fully refundable 거제 출장샵 rates with free cancellation.

    BalasHapus