Menampilkan Bilangan Dalam Format Biner
Kasus
Anda memiliki bilangan desimal (basis 10) dan anda ingin menampilkannya dalam format biner (basis 2)
Solusi
Berbeda dengan format heksadesimal dan oktal, fungsi printf () tidak menyediakan format khusus untuk menampilkan bilangan dalam format biner. Dengan demikian untuk menangani permasalahan ini, anda perlu mendefenisikan fungsi sendiri, salah satunya dengan menggunakan kode berikut.
#include<stdio.h>
void bin (long n){
if (n) {
bin (n >> 1);
printf ("%c", (n&1) ? '1': '0');
}
}
int main () {
int i;
for (i=1; i<=32; i++){
printf("%2d = 0b", i);
bin (1);
printf("\n");
}
return 0;
}
hasil compile & run
Jumat, 21 Oktober 2016
Kamis, 20 Oktober 2016
menghitung angka biner dengan bahasa C
#include<stdio.h>
int main (){
int i;
for (i=10; i<16; i++){
printf("%2.d=0x%X\n", i, i);
}
return 0;
}
Rabu, 19 Oktober 2016
latihan pemrograman menggunakan bahasa C
#include<stdio.h>
int main(){
int i;
i = 0;
while (i<10) printf ("%d", ++i);
return 0;
}
hasil compile & run
int main(){
int i;
i = 0;
while (i<10) printf ("%d", ++i);
return 0;
}
hasil compile & run
contoh latihan pemrograman nama bulan menggunakan bahasa C
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main (){
int nobulan;
char namabulan [12];
printf("masukan nomor bulan [1...12]: ");
scanf("%d", &nobulan);
if (nobulan == 1) {
strcpy(namabulan, "januari" );
}else if(nobulan == 2) {
strcpy(namabulan, "februari");
} else if (nobulan == 3 ) {
strcpy(namabulan, "maret");
} else if (nobulan == 4 ) {
strcpy(namabulan, "april");
} else if (nobulan == 5 ) {
strcpy(namabulan, "mei");
}else if (nobulan == 6) {
strcpy(namabulan, "juni");
}else if (nobulan == 7) {
strcpy(namabulan, "juli");
}else if (nobulan == 8) {
strcpy(namabulan, "agustus");
}else if (nobulan == 9) {
strcpy(namabulan ,"september");
}else if (nobulan == 10) {
strcpy(namabulan, "oktober");
}else if(nobulan == 11) {
strcpy(namabulan, "november");
}else if (nobulan == 12) {
strcpy(namabulan, "desember");
} else {
printf("tidak ada bulan ke-%d", nobulan);
}
printf ("bulan ke-%d adalah %s", nobulan, namabulan);
return 0;
}
hasil compile & run
#include<string.h>
#include<stdlib.h>
int main (){
int nobulan;
char namabulan [12];
printf("masukan nomor bulan [1...12]: ");
scanf("%d", &nobulan);
if (nobulan == 1) {
strcpy(namabulan, "januari" );
}else if(nobulan == 2) {
strcpy(namabulan, "februari");
} else if (nobulan == 3 ) {
strcpy(namabulan, "maret");
} else if (nobulan == 4 ) {
strcpy(namabulan, "april");
} else if (nobulan == 5 ) {
strcpy(namabulan, "mei");
}else if (nobulan == 6) {
strcpy(namabulan, "juni");
}else if (nobulan == 7) {
strcpy(namabulan, "juli");
}else if (nobulan == 8) {
strcpy(namabulan, "agustus");
}else if (nobulan == 9) {
strcpy(namabulan ,"september");
}else if (nobulan == 10) {
strcpy(namabulan, "oktober");
}else if(nobulan == 11) {
strcpy(namabulan, "november");
}else if (nobulan == 12) {
strcpy(namabulan, "desember");
} else {
printf("tidak ada bulan ke-%d", nobulan);
}
printf ("bulan ke-%d adalah %s", nobulan, namabulan);
return 0;
}
hasil compile & run
Selasa, 18 Oktober 2016
membuat nama hari menggunakan pemrograman bahasa C
// membuat tiga kasus menggunakan if
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
int main ()
{
int nohari;
char namahari [7];
char c;
printf ("masukan nomor hari [1...7]: ");
scanf("%d", &nohari);
if (nohari == 1) {
strcpy (namahari, "minggu");
} else if (nohari == 2) {
strcpy (namahari, "senin");
}else if (nohari == 3) {
strcpy(namahari, "selasa");
}else if (nohari == 4) {
strcpy(namahari,"rabu");
}else if (nohari == 5){
strcpy (namahari, "kamis");
}else if (nohari == 6) {
strcpy(namahari,"jumat");
} else if (nohari == 7){
strcpy (namahari,"sabtu");
} else{
printf ("tidak ada hari ke-%d", nohari);
exit (EXIT_FAILURE);
printf("[tekan 'y' untuk \"ya\" atau 't' untuk \"tidak\"]:");
scanf(" %c", &c);
printf("\n");
}while (c == 'y' || c == 'y');
printf ("hari ke-%d adalah %s", nohari, namahari);
getch ();
return 0;
}
hasil Compile & Run
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
int main ()
{
int nohari;
char namahari [7];
char c;
printf ("masukan nomor hari [1...7]: ");
scanf("%d", &nohari);
if (nohari == 1) {
strcpy (namahari, "minggu");
} else if (nohari == 2) {
strcpy (namahari, "senin");
}else if (nohari == 3) {
strcpy(namahari, "selasa");
}else if (nohari == 4) {
strcpy(namahari,"rabu");
}else if (nohari == 5){
strcpy (namahari, "kamis");
}else if (nohari == 6) {
strcpy(namahari,"jumat");
} else if (nohari == 7){
strcpy (namahari,"sabtu");
} else{
printf ("tidak ada hari ke-%d", nohari);
exit (EXIT_FAILURE);
printf("[tekan 'y' untuk \"ya\" atau 't' untuk \"tidak\"]:");
scanf(" %c", &c);
printf("\n");
}while (c == 'y' || c == 'y');
printf ("hari ke-%d adalah %s", nohari, namahari);
getch ();
return 0;
}
hasil Compile & Run
latihan pemrograman C
CONTOH CODE C
// Membaca Tipe Data bekarakter
#include<stdio.h>
#include<conio.h>
int main ()
{
int a,b ;
char c;
do {
printf ("masukan nilai a:");
scanf("%d", &a );
printf("masukan nilai b:");
scanf("%d", &b);
printf("%d + %d = %d\n", a, b, (a+b));
printf("%d - %d = %d\n", a, b, (a-b));
printf("[tekan 'y' untuk \"ya\" atau 't' untuk \"tidak\"]:");
scanf(" %c", &c);
printf("\n");
} while (c == 'y' || c == 'y');
getch ();
return 0;
}
hasil compile & run
// Membaca Tipe Data bekarakter
#include<stdio.h>
#include<conio.h>
int main ()
{
int a,b ;
char c;
do {
printf ("masukan nilai a:");
scanf("%d", &a );
printf("masukan nilai b:");
scanf("%d", &b);
printf("%d + %d = %d\n", a, b, (a+b));
printf("%d - %d = %d\n", a, b, (a-b));
printf("[tekan 'y' untuk \"ya\" atau 't' untuk \"tidak\"]:");
scanf(" %c", &c);
printf("\n");
} while (c == 'y' || c == 'y');
getch ();
return 0;
}
hasil compile & run
Langganan:
Postingan (Atom)