/* File program :
kalkulator2.c */
#include <stdio.h>
main()
{
/*
valid_operator diinisialisasi dg logika 1 */
int
valid_operator = 1;
char
operator;
float
bil1, bil2, hasil;
clrscr();
printf("Masukkan
2 buah bilangan dan sebuah operator\n");
printf("dengan
format : bil1 operator bil2\n\n");
scanf("%f
%c %f", &bil1, &operator, &bil2);
switch(operator) {
case '*' : hasil = bil1 *
bil2; break;
case '/' : hasil = bil1 /
bil2; break;
case '+' : hasil = bil1 +
bil2; break;
case '-' : hasil = bil1
- bil2; break;
default : valid_operator
= 0;
}
if(valid_operator)
printf("%g %c %g is
%g\n", bil1, operator, bil2,hasil);
else
printf("Invalid
operator!\n");
getch();
}
Ini Bahasa C ya?
ReplyDeleteiya.. itu menggunakan turbo C
Deletesoryy itu coding nya kurang lengkap.. ini lanjutan nya..
case '-' : hasil = bil1 - bil2; break;
default : valid_operator = 0;
}
if(valid_operator)
printf("%g %c %g is %g\n", bil1, operator, bil2,hasil);
else
printf("Invalid operator!\n");
getch();
}