Contoh Program Array
#include <stdio.h>
#include <conio.h>
void garis(int panjang)
{
int i;
for(i=1;i<=panjang;i++)
{
printf("=");
}
printf("\n");
}
void main(){
char nota[100], nama[100], kode_barang[100][100],
nama_barang[100][100];
int a, harga[100], unit[100], banyak, jumlah[100], total;
printf("Masukan No Nota \t = ");
gets(nota);
printf("Masukan Nama Pelanggan \t = ");
gets(nama);
garis(30);
printf("Masukan Banyak Data \t = ");
scanf("%d",
&banyak);
garis(30);
for (a=1; a<=banyak; a++)
{
printf("Masukan
Kode Barang \t = ");
scanf("%s",
&kode_barang[a]);
printf("Masukan
Nama Barang \t = ");
scanf("%s",
&nama_barang[a]);
printf("Masukan
Harga Barang \t = ");
scanf("%d",
&harga[a]);
printf("Masukan
Unit Barang \t = ");
scanf("%d",
&unit[a]);
jumlah[a]=harga[a]*unit[a];
garis(30);
total=total+jumlah[a];
}
clrscr();
printf("No Nota \t = %s\n",nota);
printf("Nama Pelanggan \t = %s\n\n",nama);
garis(75);
printf(" No \t Kode Barang \t Nama Barang \t Harga \t Unit \t
Jumlah \n");
garis(75);
for (a=1; a<=banyak; a++)
{
printf("%3d
\t %7s \t %7s \t %5d \t %3d \t %6d \n",a, kode_barang[a], nama_barang[a],
harga[a], unit[a], jumlah[a]);
}
garis(75);
printf("\t\t\t\t\t\t Total = %6d\n", total);
getch();
}
Tampilan
Contoh Program Fungsi
#include <conio.h>
#include <stdio.h>
int tambah(int a,int b)
{
int hasil;
hasil=a+b;
printf("hasil dari %d ditambah %d adalah %d\n",a,b,hasil);
}
int kurang(int a,int b)
{
int hasil;
hasil=a-b;
printf("hasil dari %d dikurangi %d adalah %d\n",a,b,hasil);
}
int kali(int a,int b)
{
int hasil;
hasil=a*b;
printf("hasil dari %d dikali %d adalah %d\n",a,b,hasil);
}
int bagi(int a,int b)
{
int hasil;
hasil=a/b;
printf("hasil dari %d dibagi %d adalah %d\n",a,b,hasil);
}
void main()
{
int pilih,a,b;
char ulang;
do
{
printf("menu\n");
printf("1. tambah\n");
printf("2. kurang\n");
printf("3. kali\n");
printf("4. bagi\n");
printf("pilihan? (1-4)\n");scanf("%d",&pilih);
clrscr();
printf("masukkan bilangan ke-1: ");scanf("%d",&a);
printf("masukkan bilangan ke-2: ");scanf("%d",&b);
printf("\n");
if (pilih==1)
{
tambah(a,b);
}
else if (pilih==2)
{
kurang(a,b);
}
else if (pilih==3)
{
kali(a,b);
}
else if (pilih==4)
{
bagi(a,b);
}
else
{
printf("pilihan anda salah. coba lagi? (y/t)\n");scanf("%s",&ulang);
clrscr();
}
printf("ulangi? (y/t)\n");scanf("%s",&ulang);
clrscr();
}
while (ulang=='y');
getch();
}
#include <stdio.h>
int tambah(int a,int b)
{
int hasil;
hasil=a+b;
printf("hasil dari %d ditambah %d adalah %d\n",a,b,hasil);
}
int kurang(int a,int b)
{
int hasil;
hasil=a-b;
printf("hasil dari %d dikurangi %d adalah %d\n",a,b,hasil);
}
int kali(int a,int b)
{
int hasil;
hasil=a*b;
printf("hasil dari %d dikali %d adalah %d\n",a,b,hasil);
}
int bagi(int a,int b)
{
int hasil;
hasil=a/b;
printf("hasil dari %d dibagi %d adalah %d\n",a,b,hasil);
}
void main()
{
int pilih,a,b;
char ulang;
do
{
printf("menu\n");
printf("1. tambah\n");
printf("2. kurang\n");
printf("3. kali\n");
printf("4. bagi\n");
printf("pilihan? (1-4)\n");scanf("%d",&pilih);
clrscr();
printf("masukkan bilangan ke-1: ");scanf("%d",&a);
printf("masukkan bilangan ke-2: ");scanf("%d",&b);
printf("\n");
if (pilih==1)
{
tambah(a,b);
}
else if (pilih==2)
{
kurang(a,b);
}
else if (pilih==3)
{
kali(a,b);
}
else if (pilih==4)
{
bagi(a,b);
}
else
{
printf("pilihan anda salah. coba lagi? (y/t)\n");scanf("%s",&ulang);
clrscr();
}
printf("ulangi? (y/t)\n");scanf("%s",&ulang);
clrscr();
}
while (ulang=='y');
getch();
}
Tampilan
No comments:
Post a Comment