Bahasa : C
Program : Borland C++
5.02
Tentang : Pointer
Soal :
Buatlah
sebuah program untuk melakukan operasi aritmatika (+,-,*,/) dari 2 buah
bilangan menggunakan pointer. Nilai
kedua bilangan dan operasi aritmatikanya ditentukan oleh user. Dengan
menggunakan pointer, tampilkan hasilnya. Tambahkan kemampuan pengulangan program
jika diinginkan user.
Jawab :
# include <conio.h>
# include <stdio.h>
int main ()
{
float nil1,nil2,hasil,*p,*q,*r;
char kark, ulang;
ulang = 'Y';
while (ulang == 'Y' || ulang == 'y')
{
clrscr();
printf("\n masukan nilai 1 \t: ");
scanf("%f",&nil1);
printf("\n\n masukan nilai 2 \t: ");
scanf("%f",&nil2);
printf("\n\n masukan operasi aritmatka : ");
scanf("%s",&kark);
p=&nil1;
q=&nil2;
r=&hasil;
if(kark == '+')
hasil = *p + *q;
else if(kark == '-')
hasil = *p - *q;
else if(kark == '*')
hasil = *p * *q;
else if(kark == '/')
hasil = *p / *q;
printf("\n hasilnya adalah %.2f \n",*r);
printf("\n apakah anda mau mengulanginya (Y/T) : ");
scanf("%s",&ulang);
}
}
Silahkan Tinggalkan komentar anda berupa
pertanyaan, kritik, maupun saran.
2 komentar:
Wah C++ yah,, gak ngerti ama bahasa program yg satu ini,, nyimak aja deh...
Semua pasti bisa kalo kita tetep berusaha .. :D, bisa belajar Bahasa yg lain kok :D. tapi kalo mau dasar, bahasa ini sangat Cocok dan pas sekali.
Sebelumnya, terima kasih sudah berkunjung di blog ini :D
Posting Komentar