Wednesday, May 8, 2013

Program C Replace String

  No comments

Pada program ini aku membuat cara untuk mengubah sebuah karakter yang di ingin kan user, disini juga saya memakai fungsi untuk lebih membuat program ini tidak rentan error..

Silahkan di sedot gan, smoga bermanfaat..


#include <stdio.h>

#include <stdlib.h>

#include <string.h>



void rep(char * , char , char );



int main(){

   char nama[225];

   char f,r;



   printf ("Masukkan Sebuah String: ");

   gets   (nama);

   printf ("karakter Yang di Cari: ");

   scanf  (" %c" , &f);

   printf ("Karakter Penggati: ");

   scanf  (" %c", &r);



   rep(nama,f,r);

   printf ("String Hasil Replace: %s ", nama);







return 0;

}

void rep(char * data, char find, char replace){



  while(*data!='\0'){

      if (*data==find)

         *data=replace;

      data++;

  }

}


misal ada pesan yang mau di sampaikan si lahkan di coment ya gan!!

Tuesday, April 30, 2013

Program C Menghitung Huruf (Charakter) menggunakan file

  1 comment

Di Jamin Berhasil Gan..

#include<stdio.h>

#include<string.h>



int main()

{



FILE * ifp, * ofp;



char kata[1000];

char kata2[1000];

char *pkata=kata2;

int i,j,banyak,total=0;

char huruf;



  ifp=fopen ("input.txt", "w");

  ofp=fopen ("ouput.txt", "w");

  printf("Masukkan kata: ");

  gets(kata);

  fprintf (ifp, "%s", &kata);

  printf("\n");

  banyak=strlen(kata);



  strcpy(kata2,kata);

  for(i=0;i<banyak;i++)

  {

       kata2[i]=tolower(kata2[i]);

  }



  for(i=0;i<banyak;i++)

  {

        for(j=banyak-1;j>i;j--)

  {



  if(kata2[j]<kata2[j-1])

 {

     char temp=kata2[j-1];

     kata2[j-1]=kata2[j];

     kata2[j]=temp;

  }

  }

  }



  for (;*pkata==' ';)

       pkata++;



  again:



  huruf=*pkata;

  total=0;



  for(;*pkata==huruf;)

  {

       total++;

       pkata++;

  }

  if(total>20)

  fprintf(ofp,"huruf %c > 20\n", huruf);



  fprintf(ofp,"huruf %c ada sebanyak %d\n", huruf, total);



  if(*pkata) goto again;



return 0;

}

Program C Menghitung Jarak Kota...

  No comments

Pasti berhasil gan programnya, sudah di kompiler berkali2 dan hasilnya sempurna..

#include <stdio.h>

#define n 100



int main()

{

    float kota[n][n], total=0;

    int banyakKota, i, j, x;



    printf("Masukkan jumlah kota : ");

    scanf("%d",&banyakKota);



    for(i=0;i<banyakKota;i++)

    {

        for(j=0;j<banyakKota;j++)

        {

            kota[i][j]=0;

            if(j!=i)

            {

                printf("Jarak antara kota %d dan kota %d (satuan km) : ",i+1,j+1);

                scanf("%f",&kota[i][j]);

            }

        }

    }



    printf("Inputkan kota yang akan dihitung total jarak (kota) : ");

    scanf("%d",&x);



    for(i=0;i<banyakKota;i++)

    {

        total+=kota[x-1][i];

    }



    printf("Matrik yang merepresentasi jarak antar kota tersebut adalah :\n");

    for(i=0;i<banyakKota;i++)

    {

        for(j=0;j<banyakKota;j++)

        {

            printf("%3.0f\t",kota[i][j]);

        }

        putchar('\n');

    }



    printf("Total jarak yang dilalui oleh kota %d adalah : %3.0f",x,total);



    return 0;

}



Smoga Bermanfaat Ya Broo...

Contoh-contoh Program Dalam Bahasa C

  11 comments
Saya Mempelajari program bahasa C ini di kuliah, yang bertempat di unsyiah jurusan Informatika, ketika disana saya sangat banyak mempelajari tentang bahasa C dalam Pemrograman, disana pula saya banyak berhasil dalam membuat program, tapi disini saya memberikan teknik-teknik dasar untuk program dalam bahasa C:

Contoh Menggunakan Array:

#include <stdio.h>

#include <stdlib.h>

#define N 9



int main(void) {

int i, a[N];



   for(i=0; i<=N; i++) {

        a[i] = i;

   if (i%2!=0)

      printf("%d\n", a[i]);

}

return EXIT_SUCCESS;

}






Contoh Menggunakan bilangan yang di beri User dan DiMisalkan (if) yang Baik:

 #include<stdio.h>

#include<stdlib.h>



int main (){



  do{

       int x, i;

       x=1;



       scanf ("%d", &i);

       if ((i<0) && (i>23))

       break;

}while (x<= 25);



return  0;

}


Contoh Program Mencari Bilangan Genap:

#include<stdio.h>



int main() {

  int a,i;

  a=0,i=1;



  while(a<100) {

          a+=2;

          printf("bilangan genap ke-%d adalah %d\n",i,a);

          i++;

  }





  return 0;

}


Contoh Program Menggunakan Looping Dalam Array:

#include <stdio.h>

#include <stdlib.h>

#define N 10



int main(void) {

  int x[N];

  int i,j;



   float fx;

   for(i=0; i<N;i++)

        x[i]=i;

   for(j=N-1; j >= 0; --j){

   fx = 2 * sqrt(x[j]) + 6 * x[j] + 3;

   printf("f(x[%d]) = %f\n", j, fx);

}

return EXIT_SUCCESS;

}


Ini adalah contoh program untuk mempebesar dan memperkecil sebuah string atau huruf2 dalam kata dengan menggunakan ponter...

#include <ctype.h>

#include <stdio.h>

#include <stdlib.h>



int main (){

  char str[255], *p=&str[0];



  /*proses dimana user memasukkan sebuah kalimat*/

  printf("Masukkan Sebuah Kalimat: ");

  gets(str);

  /*Proses pada saat membuat titlecase*/

  *p=toupper(str[0]);

  do{

    p++;

    if(*p==' '){

       p++;

       *p=toupper(*p);} /*Memperbesar huruf pada string*/

    else

       *p=tolower(*p); /*Memperkecil huruf pada string*/



  }while (*p!='\0'); /*misalkan pada akhir kalimat berhenti*/



  puts(str);

  return 0;

}


ini adalah salah satu program yang menggunakan fungsi, yang akan memudahkan kita bekerja di suatu perusahan yang memerlukan jasa kita dalam membuat program...

Program 1:
/*Program Replace String*/


#include <stdio.h>


#include <stdlib.h>


#include <string.h>




void rep(char * , char , char ); /*Prototype Fungsi*/




int main(){


   char nama[225]; /*Array Type Karakter*/


   char f,r;




   printf ("Masukkan Sebuah String: ");


   gets   (nama); /*Input String*/


   printf ("karakter Yang di Cari: ");


   scanf  (" %c" , &f);


   printf ("Karakter Penggati: ");


   scanf  (" %c", &r);




   rep(nama,f,r); /*Pemanggilan Fungsi*/


   printf ("String Hasil Replace: %s  \n", nama);  



return 0;


}


void rep(char * data, char find, char replace){ /*Fungsi Yang di gunakan*/




  do{


      if (*data==find)


         *data=replace;


      data++;


  }while(*data!='\0');


}


Program 2:
 //Untuk menhapus sebuah string

#include <stdio.h>

#include <string.h>

#include<string.h>



char *kamu(char *, int,  int); /*Prototype Fungsi*/



int main (){



 char nama[100];

  char kata[BUFSIZ];

 int awal, akhir;

 /*Saat Inputan dari User*/

 printf ("Inputkan Sebuah String :");

 scanf  (" %[^\n]", nama);

 printf ("Posisi awal substring yang akan dihapus :");

 scanf  (" %d", &awal);

 printf ("Posisi Akhir substring yang akan dihapus :");

 scanf  (" %d", &akhir);

  

 strcpy(kata,kamu(nama,awal,akhir));/*Pada Saat Pemanggilan funsi*/

 printf("%s\n",kata);/*Pada saat output*/



 return 0;



}

 char *kamu(char *p,int x,int y) /*Parameter Fungsi*/

 {

  int pch;

  /*Pada saat proses terjadi di dalam looping*/

  for(;x<=y;x++){

       p[x]=7;

}

  for(pch=0; pch<(int)strlen(p) ;pch++)

  {

       

         if(p[pch]==32){

           p[pch]=7; }

  }

    return p;

}







Program Bahasa C untuk Mencari MinMax..

  No comments

Program satu ni bisa menghitung Min Max kepada bilangan yang di beri kan oleh user..

silahkan di sedot bro...
#include<stdio.h>

int main(){
  int n, x, a, i=1, max, min;

  printf ("jumlah data (n):");
  scanf  ("%d", &n);
  if (n>40)
  printf ("Not Found (404)");
  else{
  printf ("Data ke %d : ", i);  scanf ("%d", &x);
  max=x;
  min=x;
     for (a=2;a<=n;a++){
     printf   ("Data ke %d : ", a);  scanf ("%d", &x);
     if (a==n)
     putchar  ("\n");
     if(x>max)
        max=x;
     if(x<min)
        min=x;
     }
  putchar("\n\n");
  printf ("Nilai Maksimum: %d\n ", max );
  printf ("Nilai Minimum : %d\n ", min);}

return 1;
}


Smoga Bermanfaat ya Bro..

Happy Coding..

Program C Tentang Aritmatka untuk mengurutkan (deret) bilangan

  No comments

Program ini sangat sukses untuk membuat deretmatika, apalagi menurut ANCI sudah pastinya berhasil Brooo..
Semoga Bermafaat Gan..

#include<stdio.h>



int main() {

  int a,i,b,n,x,Un,Sn=0;



  printf("masukkan suku pertama: "); scanf("%d",&a);

  printf("masukkan selisih beda antar suku: "); scanf("%d",&b);

  printf("masukkan banyaknya suku: "); scanf("%d",&n);

  printf("tentukan suku ke-: "); scanf("%d",&x);



  printf("\nBarisan aritmatika adalah: ");

  for(i=1;i<=n;i++){

    printf("%d ",a);

    Sn+=a;

    if(i/(float)x==1){

      Un=a;}

    a+=b;

  }

  printf("\nDeret Aritmatika Sn: %d",Sn);

  printf("\nSuku ke-%d adalah %d",x,Un);

  printf("\n");



  return 0;

}



Mohon Masukkannya Bro, Saran dan Coment Thanks..

Membuat Program C untuk Membalikkan Kata

  1 comment

Program ini bertujuan untuk membalikkan kata yang diberikan oleh user, dengan menggunakan array dan pointer..
ini dijamin berhasil hasil broo, sudah gua coba beberapa  kali..

 #include <stdio.h>



int main(){

  char k[255], *pk=&k[0];

  int i=0;

  //proses input

    printf("masukkan kata: ");

    gets(k);

  //proses membalikkan kata

   while((*pk++)!='\0')

    i++;

  //proses output

    printf("kata dibalik: ");

    do{

        i--;

        putchar(*pk--);

    }while (i>=0);

    putchar (*pk--);

    putchar('\n');

return 0;

}


smoga bermanfaat ya broo...

Program C untuk membuat file

  2 comments

Ini Adalah Program untuk membuat File.txt..

disini kita memasukkan kalimat ke input.txt dan jumlah katanya di masukkan ke ouptut.txt..


 semoga bermanfaat gan.. :D

#include <stdio.h>

#include <string.h>



int main (void){



  int a, sum=0;

  FILE *ifp, *ofp;



    ifp = fopen("input_file.txt", "w");

    fprintf (ifp, "%s", "Gue Ganteng Banget");

    ofp = fopen("output_file.txt", "w");



    while (fscanf(ifp,"%d",&a)=='\n'){

          sum += a;

    }

    fprintf(ofp, "Jumlah = %d\n",sum);



    fclose(ifp);

    fclose(ofp);



return 1;

}