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;
}