int main()
{
char nama[100 ];
cin>>nama;
cin.sync();
cin.clear();
cout <<"hello, " <<
cin.get();
return 0 ;
}#include
Baris ini berguna agar program kita memakai library iostream, agar kita dapat menggunakan syntax IO C++.
cin>>nama;
Baris ini berarti kita meminta user untuk menginput data, yg kemudian akan dimasukkan ke variabel "nama"
Syntax pada C adalah scanf("%s", nama);
cin.sync();
cin.clear();
2 baris ini tidak dapat dipisahkan, digunakan untuk membersihkan buffer input. jadi setelah menerima input, kita harus memanggil 2 baris tersebut untuk membersihkannya.
Jika anda familiar dengan coding program IO C, maka kedua baris tersebut sama dengan fflush(stdin);
cout <<"hello, " <
cout berfungi untuk mencetak ke layar. untuk codingan di atas berarti kita mencetak
"hello, " yg di sambung dengan isi dr variabel nama. Kemudian diakhiri dengan "endl" yg akan mencetak enter dan membuat kursor kita turun 1 baris.
Syntax yg serupa pada C adalah printf("hello, %s\n", nama);
cin.get();
Setelah mencetak output ke layar, kita perlu menahan layarnya agar program kita tidak langsung keluar. Maka baris ini ditambahkan pada program kita. Anda dapat mencoba menghapus atau meng-comment baris ini untuk melihat perbedaannya.
Pada C biasanya digunakan getchar();
Gan ada syntax untuk average gak..???
BalasHapusmungkin maksud agan seperti ini kali ya :
BalasHapus#include
using namespace std;
int main() {
int a,b,c;
cout<<"Write two numbers that you want to get avarage"<>a;
cin>>b;
c=a + b/2;
cout<<"Your number is: "<> z;
return 0;
}
semoga benar, dan membantu agan :D