Contoh 5 Program C
9 Jun 2013
Contoh program Bahasa C
1.
/* Program Menghitung Jumlah Karakter dan Spasi */
#include <stdio.h>
main()
{
char kar;
int jumkar = 0, jumspasi = 0;
printf("Masukkan kalimat, akhiri dgn ENTER.\n\n");
while ((kar = getchar()) != '\n')
{
jumkar = jumkar + 1;
if (kar == ' ')
jumspasi = jumspasi + 1;
}
printf("\nJumlah karakter = %d", jumkar );
printf("\nJumlah SPASI = %d\n\n", jumspasi);
}
1.
/* Program Menghitung Jumlah Karakter dan Spasi */
#include <stdio.h>
main()
{
char kar;
int jumkar = 0, jumspasi = 0;
printf("Masukkan kalimat, akhiri dgn ENTER.\n\n");
while ((kar = getchar()) != '\n')
{
jumkar = jumkar + 1;
if (kar == ' ')
jumspasi = jumspasi + 1;
}
printf("\nJumlah karakter = %d", jumkar );
printf("\nJumlah SPASI = %d\n\n", jumspasi);
}
2.
#include "stdio.h"
#include "conio.h"
#include "string.h"
void main(){
char nama[25];
strcpy(nama, "Achmad Solichin");
printf("\nNama : %s\n", nama);
printf("Banyaknya karakter nama Anda adalah: %i", strlen(nama));
getch();
}
3.
#include "stdio.h"
#include "conio.h"
#include "string.h"
void main()
{
char satu[40] = "Jurusan Manajemen Informatika";
char dua[40] = "STMIK Triguna Dharma";
clrscr();
strcat(satu, dua);
printf("Hasil penggabungannya : %s\n", satu);
printf("Jika diubah menjadi huruf kapital semua :\n");
printf("%s\n", strupr(satu));
printf("Jika diubah menjadi huruf kecil semua :\n");
printf("%s", strlwr(satu));
getch();
}
4.
#include “stdio.h”
#include “conio.h”
#include “string.h”
void main(){
char string1[5], string2[5]; int hasil;
clrscr();
printf(“Masukkan string 1 : “); scanf(“%s”, &string1);
printf(“Masukkan string 2 : “); scanf(“%s”, &string2);
hasil = strcmp(string1, string2);
if(hasil > 0)
printf(“%s > %s”, string1,string2);
else
if(hasil == 0)
printf(“%s = %s”, string1, string2);
else
printf(“%s < %s”, string1, string2);
getch();
}
5.
#include “stdio.h”
#include “conio.h”
#include “ctype.h”
void main()
{
char karakter;
clrscr();
printf(“Masukkan sebuah karakter : “);
karakter = getche();
if(isupper(karakter))
/* periksa apakah “karakter” adalah huruf kapital */
{
puts(“ adalah huruf besar”);
printf(“Huruf kecilnya adalah : %c”, tolower(karakter));
}
else
if(islower(karakter))
/* periksa apakah “karakter” adalah huruf kecil */
{
puts(“ adalah huruf kecil”);
printf(“Huruf besarnya adalah : %c”, toupper(karakter));
}
else
if(isdigit(karakter))
/*periksa apakah “karakter” adalah digit */
puts(“ adalah karakter digit”);
else
puts(“ bukan huruf besar, huruf kecil atau digit”);
getch();
}
6.
#include <stdio.h>
void main()
{
int i, nilai[5];
/*Pengisian elemen array*/
nilai[0] = 70;
nilai[1] = 80;
nilai[2] = 60;
nilai[3] = 82;
nilai[4] = 75;
/*Menampilkan data ke layar*/
for (i=0;i<5;i++)
printf ("%d\n",nilai[i]);
}
7.
/*contoh array dimana data diinput melalui keyboard dengan menggunakan statemen scanf */
#include <stdio.h>
void main()
{
int i;
int nilai[5];
printf ("Inputan Data\n");
/*Pengisian elemen array*/
for (i=0;i<5;i++)
scanf("%d",&nilai[i]);
/*Menampilkan data ke layar*/
printf ("\nOutput Data\n");
for (i=0;i<5;i++)
printf ("%d\n",nilai[i]);
}
8.
/* Program untuk menginput nilai mahasiswa dalam array satu dimensi */
#include "stdio.h"
#include "conio.h"
void main()
{ int index, nilai[10];
clrscr();
/* input nilai mahasiswa */
printf("Input nilai 10 mahasiswa \n ");
for(index=0; index < 10; index++)
{ printf("Mahasiswa %i : ", index+1);
scanf("%i", &nilai[index]);
}
/* tampilkan nilai mahasiswa */
printf("Nilai mahasiswa yang telah diinput");
for(index=0; index < 10; index++)
{ printf("%5.0i", nilai[index]);
}
getch();
}
9.
/* Program untuk menentukan jurusan & jenjang mahasiswa berdasarkan NIM. Digit ke 3 dari NIM menunjukkan jurusan dan digit ke 5 menunjukkan jenjang. Misal: nim=0010502*/
#include "stdio.h"
#include "conio.h"
#include "string.h"
void main()
{ char jurusan[25], jenjang[10], nim[10], nama[20];
clrscr();
printf("Masukkan nama Anda : "); gets(nama);
printf("Masukkan NIM Anda : "); gets(nim);
/***** cari jurusan *****/
switch(nim[2])
{ case '1' : strcpy(jurusan, "Teknik Informatika");
break;
case '2' : strcpy(jurusan, "Sistem Informasi");
break;
case '3' : strcpy(jurusan, "Teknik Komputer");
break;
case '4' : strcpy(jurusan, "Komputerisasi Akuntansi");
break;
default : printf("Anda salah memasukkan NIM. ");
printf("Coba Anda periksa lagi !");
break;
}
if(nim[4] == '5')
{
strcpy(jenjang, "Strata-1");
}
else
{ if(nim[4] == '3')
{
strcpy(jenjang,"Diploma-3");
}
else
printf("Anda salah memasukkan NIM. Periksa lagi!");
}
/***** tampilkan data mahasiswa *****/
printf("\n << Data Mahasiswa STMIK Triguna Dharma >>\n");
printf("Nama : %s\n", nama);
printf("NIM : %s\n", nim);
printf("Jurusan : %s\n", jurusan);
printf("Jenjang : %s\n", jenjang);
getch();
}
10.
/*Contoh array dua dimensi*/
#include <stdio.h>
void main()
{
int baris,kolom;
int bil[2][5] = {
{1, 2, 35, 7, 10},
{6, 7, 4, 1, 0}
};
for(baris = 0; baris < 2; baris++ )
for(kolom = 0; kolom < 5; kolom++ )
printf("Data [%d,%d] = %d\n",baris, kolom,bil[baris][kolom]);
}
kalau menentukan angkatan, kelas, nomor mahasiswa bagaimana.