Search for Knowledge
“A mistake is a signal that it is time to learn something new, something you didn’t know before.”

Fungsi Output, Input dan Kode format Bahasa C

 Fungsi Input



1.    Input Tanpa Format




a.       Memasukkan Nilai Karakter



Fungsi yang digunakan :



getche( )      : memasukkan karakter tanpa penekanan Enter



getchar( )    : memasukkan karakter dengan penekanan Enter



getch( )        : memasukkan karakter dengan penekanan enter tanpa menampilkan di layar monitor.



                Contoh ;



                #include <stdio.h>



     #include<conio.h>



     main()



     {



           char C;



           printf(“Masukan karakter : “); C = getche();



           printf(“nKarakter yang dimasukkan adalah : %c, C);



     }



                Out :      Masukkan karakter : a



                                Karakter yang dimasukkan adalah : a



b.      Memasukkan String



Fungsi yang digunakan adalah fungsi gets( ). Fungsi ini menggunakan argument variabel string untuk menerima data.



Contoh :



#include <stdio.h>



     #include <conio.h>



     main()



     {



           char S[50];



           printf(“Masukan String : “); C = gets(S);



           printf(“String yang dimasukkan adalah : %s,S);



     }



Out :      Masukkan String : Saya



                String yang dimasukkan adalah : Saya



2.    Input Data Terformat



Fungsi yang digunakan adalah scanf( ).



Kode-kode format untuk scanf

Contoh input string :



#include”stdio.h”



main( )



{    char S[80];



     printf(“Masukkan string : “); scanf(“%[^n]”,S);



     printf(“Nilai String adalah : %s n”, S) ;



}



Out :      Masukkan string : saya suka kamu



                Nilai string adalah : saya suka kamu



Ket :       %[^n] digunakan menggantikan %s agar semua karakter termasuk spasi akan dibaca sampai ditemui penekan tombol enter, karena %s tidak akan membaca spasi atau tab. Untuk input string tidak perlu menggunakan operator pointer ‘&’, karena pengenal ini sudah berbentuk suatu pointer.



Contoh input numeric



#include <stdio.h>



main ( )



{     float F;



      int I;



      char C;



      scanf(“%4f  %4d  %c”,&F,&I,&C);



      printf(“Nilai yang diinput : %5.2f  %i dan %c n”,F,I,C);



}



Out :      Jika nilai yang diinput   12.345678 a



                Nilai yang diinput : 12.30 4567 dan 8



note :    Pemisah nilai-nilai data yang dimasukkan tergantung dari pemisah kode format yang digunakan. Jika antara kode format digunakan pemisah spasi atau tanpa pemisah maka nilai data yang dimasukkan harus dipisahkan dengan whitespace character(blank, tabulasi atau enter).



Fungsi Output



1.    Output Tanpa Format



Fungsi yang digunakan adalah :



Putch()         : untuk menampiulkan karakter



Putchar()     : untuk menampilkan nilai karakter.



Puts()            : untuk menampilkan string.



Contoh :



        Char C, S[10] = “ini string”;



        C = ‘A’;



        Putchar(C); Puts(S);



Output : A ini string





2.    Output dengan format



Fungsi yang digunakan adalah printf( )



Kode-kode format untuk printf