Page 28 - MAIDA-23833025
P. 28

Modul Dasar Pemrograman

                                              main( )
                                             {
                                               char nama[15],kelas[20],hobby[15];
                                               clrscr( );
                                               printf("\tBIODATA           SAYA\n");
                                               printf("Nama  :  ");scanf("%s",&nama);
                                               printf("Kelas:   ");scanf("%s",&kelas);
                                               printf("Hobby:  ");scanf("%s",&hobby);
                                               getch( );
                                             }

                                Output yang akan dihasilkan, dari program contoh-22 diatas adalah:
















                                                 Gambar 2. 14 Hasil Contoh 22


                        2.5.2. gets( )
                               Fungsi gets( ) digunakan untuk memasukkan data string. Bentuk Umum dari
                        fungsi ini adalah:

                                                    gets(nama-variabel-array);

                        Perbedaan antara scanf( ) dengan gets( ) adalah:

                                            Tabel 2.8. Perbedaan scanf( ) dengan gets( )

                                             scanf( )                          gets( )
                                 Tidak dapat menerima string yang  Dapat  menerima  string  yang
                                 mengandung  spasi  atau  tab  dan  mengandung  spasi   atau   tab
                                 dianggap sebagai data terpisah     dan  masing  dianggap  sebagai
                                                                    satu kesatuan data.

                        Contoh-15                # include <stdio.h>
                                            # include <conio.h>

                                            main( )
                                            {
                                              char nm1[20];
                                              char nm2[20];

                                              clrscr( );



                                                                                                       25

                                                                                                       26
   23   24   25   26   27   28   29   30   31   32   33