Senin, 03 Januari 2011

Operasi Perkarakter (3)

/*fle program : fgets.c
Membaca isi file teks*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define PANJANG 256
main()
{
      FILE*f_teks;
      char string[PANJANG];
      char namafile[65];
     
      printf("PROGRAM UNTUK MELIHAT ISI FILE TEKS\n\n");
      printf("Masukkan nama file: ");
      gets(namafile);
     
      printf("\nIsi dari file %s adalah sbb. ",namafile);
      if((f_teks=fopen(namafile,"rt"))==NULL)
      {
           printf("File gagal dibuka!\n");
           exit(1);
      }
      while(fgets(string, sizeof string,f_teks)!=NULL);
      printf("%s\n\n",string);
     
      fclose(f_teks);
      getch();
}

Operasi Perkarakter (2)

/*File program : fgetc.c
Membaca isi file perkarakter*/
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main()
{
      FILE*pf;
      char kar;
     
      if((pf=fopen("COBA.TXT","r"))==NULL)
      {
          printf("file tak dapat dibuka!");
          exit(1);
      }
                                         
      while ((kar=fgetc(pf))!=EOF)
      putchar(kar);
                                         
      printf("\n");
      fclose(pf);
      getch();
}

Operasi Perkarakter ( 1 )

/*File program : fputc.c
Menciptakan dan mengisi file dengan data karakter dr keyboard*/
#include <stdio.h>
#include <stdlib.h>
main()
{
      FILE*pf;
      char kar;
      if( (pf=fopen("COBA.TXT","w"))==NULL)
      {
          printf("file tak dapat dikenali\n");
          exit(1);
          }
         
          printf("Ketik, akhiri dengan ENTER.\n");
          printf("Program baca perkarakter\n");
          printf("dan menyimpan dalam file COBA.TXT\n");
          while ((kar=getchar())!= '\n')
          fputc(kar, pf);
          fclose(pf);
          }

Selasa, 21 Desember 2010

Program Zodiak 12

#include <stdio.h>
#include <conio.h>

main()
{
      struct zodiak
      {
             char nama[11];
             int tgl_awal;
             int bln_awal;
             int tgl_akhir;
             int bln_akhir;
      };
      struct zodiak aries ={"Aries", 21,3,19,4};
      struct zodiak taurus ={"Taurus", 20,4,20,5};
      struct zodiak gemini ={"Gemini", 21,5,20,6};
      struct zodiak cancer ={"Cancer", 21,6,22,7};
      struct zodiak leo ={"Leo", 23,7,22,8};
      struct zodiak virgo ={"Virgo", 23,8,22,9};
      struct zodiak libra ={"Libra", 23,9,22,10};
      struct zodiak scorpio ={"Scorpio", 23,10,21,11};
      struct zodiak sagitarius ={"Sagitarius", 22,11,21,12};
      struct zodiak capicorn ={"Capricorn", 22,12,19,1};
      struct zodiak aquarius ={"Aquarius", 20,1,18,2};
      struct zodiak pisces ={"Pisces", 19,2,20,3};
 
      int tg_lhr,bl_lhr,th_lhr;
           
      printf("Tanggal lahir anda (XX-XX-XXXX): ");
      scanf("%d-%d-%d",&tg_lhr,&bl_lhr,&th_lhr);
     
      if( (tg_lhr>=aries.tgl_awal && bl_lhr==aries.bln_awal)||
          (tg_lhr<=aries.tgl_akhir && bl_lhr==aries.bln_akhir))
          printf("Bintang anda adalah %s\n",aries.nama);
     
      if( (tg_lhr>=taurus.tgl_awal && bl_lhr==taurus.bln_awal)||
          (tg_lhr<=taurus.tgl_akhir && bl_lhr==taurus.bln_akhir))
          printf("Bintang anda adalah %s\n",taurus.nama);
     
      if( (tg_lhr>=gemini.tgl_awal && bl_lhr==gemini.bln_awal)||
          (tg_lhr<=gemini.tgl_akhir && bl_lhr==gemini.bln_akhir))
          printf("Bintang anda adalah %s\n",gemini.nama);
         
      if( (tg_lhr>=cancer.tgl_awal && bl_lhr==cancer.bln_awal)||
          (tg_lhr<=cancer.tgl_akhir && bl_lhr==cancer.bln_akhir))
          printf("Bintang anda adalah %s\n",cancer.nama);
         
      if( (tg_lhr>=leo.tgl_awal && bl_lhr==leo.bln_awal)||
          (tg_lhr<=leo.tgl_akhir && bl_lhr==leo.bln_akhir))
          printf("Bintang anda adalah %s\n",leo.nama);
     
      if( (tg_lhr>=virgo.tgl_awal && bl_lhr==virgo.bln_awal)||
          (tg_lhr<=virgo.tgl_akhir && bl_lhr==virgo.bln_akhir))
          printf("Bintang anda adalah %s\n",virgo.nama);
         
      if( (tg_lhr>=libra.tgl_awal && bl_lhr==libra.bln_awal)||
          (tg_lhr<=libra.tgl_akhir && bl_lhr==libra.bln_akhir))
          printf("Bintang anda adalah %s\n",libra.nama);
         
      if( (tg_lhr>=scorpio.tgl_awal && bl_lhr==scorpio.bln_awal)||
          (tg_lhr<=scorpio.tgl_akhir && bl_lhr==scorpio.bln_akhir))
          printf("Bintang anda adalah %s\n",scorpio.nama);
         
      if( (tg_lhr>=sagitarius.tgl_awal && bl_lhr==sagitarius.bln_awal)||
          (tg_lhr<=sagitarius.tgl_akhir && bl_lhr==sagitarius.bln_akhir))
          printf("Bintang anda adalah %s\n",sagitarius.nama);
         
      if( (tg_lhr>=capicorn.tgl_awal && bl_lhr==capicorn.bln_awal)||
          (tg_lhr<=capicorn.tgl_akhir && bl_lhr==capicorn.bln_akhir))
          printf("Bintang anda adalah %s\n",capicorn.nama);
         
      if( (tg_lhr>=aquarius.tgl_awal && bl_lhr==aquarius.bln_awal)||
          (tg_lhr<=aquarius.tgl_akhir && bl_lhr==aquarius.bln_akhir))
          printf("Bintang anda adalah %s\n",aquarius.nama);
         
      if( (tg_lhr>=pisces.tgl_awal && bl_lhr==pisces.bln_awal)||
          (tg_lhr<=pisces.tgl_akhir && bl_lhr==pisces.bln_akhir))
          printf("Bintang anda adalah %s\n",pisces.nama);
     
      printf("Maaf, Input data SALAH");
      getch();
      }

Jumat, 17 Desember 2010

Zodiak Sagitarius

#include <stdio.h>
#include <conio.h>
main()
{
      struct zodiak
      {
             char nama[11];
             int tgl_awal;
             int bln_awal;
             int tgl_akhir;
             int bln_akhir;
      };
      struct zodiak bintang =
      {
             "Sagitarius", 23,11,20,12};
     
      int tg_lhr,bl_lhr,th_lhr;
     
      printf("Tanggal lahir anda (XX-XX-XXXX): ");
      scanf("%d-%d-%d",&tg_lhr,&bl_lhr,&th_lhr);
     
      if( (tg_lhr>=bintang.tgl_awal && bl_lhr==bintang.bln_awal)||
          (tg_lhr<=bintang.tgl_akhir && bl_lhr==bintang.bln_akhir))
          printf("Bintang anda adalah %s\n",bintang.nama);
          else
          printf("Bintang anda bukanlah %s\n",bintang.nama);
      getch();
      }

Struktur: DATA KARYAWAN

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
main()
{
      struct data_tgl
      {
             int tgl;
             int bln;
             int thn;
      };
      struct data_karyawan
      {
             char nama[21];
             struct data_tgl tgl_lahir;
      };
      struct data_karyawan info[20];
      int i,n;
      char x[3];
     
      printf("INPUT DATA KARYAWAN\n");
      printf("Berapa banyak data ?"); gets(x);
      n=atoi(x);
      for(i=0;i<n;i++)
      {
            printf("\nNama : "); gets(info[i].nama);
            printf("Tanggal Lahir (XX-XX-XXXX) : ");
            scanf("%d-%d-%d",&info[i].tgl_lahir.tgl,&info[i].tgl_lahir.bln,&info[i].tgl_lahir.thn);
            fflush(stdin);
      }
      printf("\nData-data Karyawan : \nNama\t\tTanggal lahir\n");
      printf("========================================================\n");
      for(i=0;i<n;i++)
      {
            printf("%-21s %D-%d-%d\n",info[i].nama,info[i].tgl_lahir.tgl,info[i].tgl_lahir.bln,info[i].tgl_lahir.thn);
      }
      getch();
}

Struktur

#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
      struct tanggal
      {
             int tgl;
             int bulan;
             int tahun;
      };
     
      struct karyawan
      {
             char nama[21];
             struct tanggal tgl_lahir;
      };
     
      struct karyawan data_diri; //deklarasi variabe struktur data_diri
     
      //Input data
      strcpy(data_diri.nama,"Arip Budiman");
      data_diri.tgl_lahir.tgl = 31;
      data_diri.tgl_lahir.bulan = 10;
      data_diri.tgl_lahir.tahun = 1987;
     
      //Menampilkan data
      printf("Nama\t\t: %s\n",data_diri.nama);
      printf("Tanggal lahir\t: %d-%d-%d\n",data_diri.tgl_lahir.tgl,
      data_diri.tgl_lahir.bulan,
      data_diri.tgl_lahir.tahun);
      getch();
}