Laman

Senin, 18 April 2011

Convert Octal to Binary

#include "string.h"
#include "iostream.h"
void binary(int x, int y){
    if(y!=0){
        int bin=x/y;
      cout<<bin;
       binary(x%y,y/2);
   }
}
int main(){
    int n[100];
   char octal[100];
    cout<<"enter the octal number : ";
   cin>>octal;
    int length=strlen(octal);
   int cek=1;
   for(int i=0;i<length;i++){
        n[i]=octal[i]-48;
      if(n[i]>7 || n[i]<0){
            cek=0;
         break;
      }
   }
   if(cek==0){
        cout<<"nilai yang anda masukan bukan bilangan octal"<<endl;
   }else{
       for(int i=0;i<length;i++){
            binary(n[i],4);
       }
   }
}

Mencari jumlah hari dalam tahun

#include "iostream.h"
int main(){
    int bln[12]={31,0,31,30,31,30,31,31,30,31,30,31};
   char name_hari[7][6]={{"Senin"},{"Selasa"},{"Rabu"},{"Kamis"},{"Jumat"},{"Sabtu"},{"Minggu"}};
   int jum_hari;
   int bulan, hari, tahun;
   int cek;
   do{
       cek=1;
         cout<<"masukan hari : ";
       cin>>hari;
       if(hari>31 || hari<1){
            cout<<"anda salah memasukan hari"<<endl;
          cout<<"coba lagi"<<endl;
         cek=0;
       }
   }while(cek==0);
   do{
       cek=1;
       cout<<"contoh januari=1, februari=2, dst..."<<endl;
       cout<<"masukan bulan : ";
       cin>>bulan;
      if(bulan>12 || bulan<1){
           cout<<"bulan yang anda masukan salah"<<endl;
         cout<<"coba lagi"<<endl;
         cek=0;
      }
   }while(cek==0);
       cout<<"masukan tahun : ";
       cin>>tahun;
   if(tahun%4==0){
        bln[1]=29;
   }else{
        bln[1]=28;
   }
   jum_hari=0;
   for(int i=0;i<bulan-1;i++){
        jum_hari+=bln[i];
   }
   cout<<"jumlah hari sampai dengan tanggal "<<hari<<"/"<<bulan<<"/"<<tahun<<" adalah "<<jum_hari+hari<<endl;
}

convert character to ascii code

 #include "iostream.h"
int main(){
   int ascii;
   char character;
   cout<<"Enter character : ";
   cin>>character;
   ascii=(int)character;
   cout<<"\n\nCode ASCII = "<<ascii;
}

Jumat, 01 April 2011

Program pencarian kata di dalam String..

#include "stdio.h"
#include "conio.h"
#include "iostream.h"
#include "string.h"
void main(){
    char sentence[100];
   cout<<"Enter the sentence : ";
   gets(sentence);
   int length=strlen(sentence);
   char find[20];
   cout<<"masukan kata yang ingin di cari : ";
   gets(find);
   int length2=strlen(find);
   int count;
   int count2=0;
   int word=1;
   for(int i=0; i<length; i++){
       count=0;
      if(sentence[i]==' '&& sentence[i+1]!=' '){
            word++;
      }
        for(int j=0; j<length2&&(sentence[i+j]==find[j]); j++){
           count++;
      }
      if(count==length2){
          cout<<"ditemukan pada word ke-"<<word<<endl;
          cout<<"ditemukan mulai array ke "<< i<<endl;
         count2++;
         i+=(length2-1);
      }
   }
   cout<<"ditemukan "<<count2<<" yang cocok"<<endl;
    getch();
}