Posted At: 25 Jun 2020 14:47:00
Bahasa C - Input dan Output
Dalam bahasa C proses memasukkan suatu data bisa menggunakan beberapa fungsi pustaka yang telah tersedia. Beberapa fungsi pustaka yang bisa digunakan adalah : scanf() getchar() getch() dan getche().
Fungsi pustaka scanf() digunakan untuk menginput data berupa data numerik, karakter dan string secara terformat. Hal-hal yang perlu diperhatikan dalam pemakaian fungsi scanf() :
Kode penentu format :
Variabel bertipe integer
#include "stdio.h"
main() {
int ujian1,ujian2;
printf("Masukan Nilai ujian 1 = ");
scanf("%d",&ujian1);
printf("Masukan Nilai ujian 2 = ");
scanf("%d",&ujian2);
printf("Nilai ujian 1 = %i dan ujian 2 = %i",ujian1,ujian2);
}
Variabel bertipe float
#include "stdio.h"
main(){
float ratarataUjian;
printf("Masukan Rata-rata Ujian = ");
scanf("%f",&ratarataUjian);
printf("Rata-rata Ujian = %.3f",ratarataUjian);
}
Variabel bertipe karakter
#include "stdio.h"
main(){
char karakter;
printf("Masukkan Karakter: ");
scanf("%c",&karakter);
printf("Karakter yang dimasukkan = %c",karakter);
}
Fungsi getch() dan getche() digunakan untuk membaca data karakter.
#include "stdio.h"
#include "conio.h"
main(){
char karakter;
printf("Masukkan Karakter: ");
karakter = getchar();
printf("Karakter yang dimasukkan = %c\n",karakter);
printf("Masukkan Karakter: ");
karakter = getch();
printf("\nKarakter yang dimasukkan = %c\n",karakter);
printf("Masukkan Karakter: ");
karakter = getche();
printf("\nKarakter yang dimasukkan = %c",karakter);
}
Bentuk umum : printf(“%m.nf”, argument);. Dengan aturan
Contoh : printf(“%5.2f”, nilai); artinya variable nilai akan ditampilkan sebanyak 5 digit dengan 2 digit di belakang koma.
Contoh Kode Program
#include "stdio.h"
main(){
printf("Contoh 1:%6d\n",9876);
printf("Contoh 2:%6d\n",987689);
printf("Contoh 3:%10.2f\n",11987.6543);
printf("Contoh 4:%.2f\n",987.6543);
printf("Contoh 5:%e\n",987.6543);
printf("Contoh 1:%8d\n",129876);
printf("Contoh 2:%8d\n",9876);
}
Buatlah kode program untuk menampilkan data nilai UAN Anda. Nilai UAN terlebih dahulu dideklarasikan dengan variabel dan menerima masukkan dari keyboard.