10 CONTOH PROGRAM PUSTAKA I/O C++

10 CONTOH PROGRAM PUSTAKA I/O


Selamat pagi sobat semua. bagi sahabat yang sedang belajar bahasa C/C++ berikut saya share contoh program C yang menggunakan pustaka I/O ( getline, setbase, setw dll) didalamnya. soal ini dapat sobat gunakan dalam latihan.
Kasus 1 : contoh penggunaan getline
#include <iostream>
#include <string>
using namespace std;

int main()
{
string mystr;
cout<<"What's Your Name? ";
getline(cin, mystr);
cout<<"Hello "<<mystr<<". \n";
cout<<"What Is Your Favorite Team ? ";
getline(cin, mystr);
cout<<"I Like "<<mystr<<"too! \n";
return 0;
}


Kasus 2 : contoh penggunaan getline dan stringstream
#include <iostream>
#include <string>
#include <sstream>
using namespace std;

int main()
{
string mystr;
float price=0;
int quantity=0;

cout<< "Enter Price: ";
getline(cin, mystr);
stringstream(mystr)>>price;
cout<<"Enter Quantity: ";
getline(cin, mystr);
stringstream(mystr)>>quantity;
cout<<"Total Price : "<<price*quantity<<endl;
return 0;
}


Kasus
#include <iostream>
#include <sstream>
using namespace std;

int main()
{
stringstream my_stream (ios::in|ios::out);
std::string dat ("Hey, I have a double : 74, 79 . ");

my_stream.str(dat);
my_stream.seekg(-7,ios::end);

double val;
my_stream>>val;

val=val*val;

my_stream.seekp(-7,ios::end);
my_stream<<val;

std::string new_val = my_stream.str();
cout<<new_val;

return 0;
}


Kasus 4 : contoh bentuk penggunaan setbase
#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
char str[] = "Unable to read....";
clog<<"Error message : "<<str<<endl;
}

Kasus 5
#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
int a=160;

cout <<"Octal Base "<<setbase(8)<<a<<endl;
cout <<"Decimal Base "<<setbase(10)<<a<<endl;
cout <<"Hexadecimal Base "<<setbase(16)<<a<<endl;
return 0;
}


Kasus 6 : contoh penggunaan setw
#include <iostream>
#include<iomanip>
using namespace std;

int main()
{
cout <<"123456789"<<endl;
cout<<setw (9)<<"x"<<endl;
return 0;
}


Kasus 7 : menghitung jumlah bilangan genap
#include <iostream>
using namespace std;

int main(){
int n, jumlah=0, bil, i=1;
cout << "masukan banyaknya jumlah bilangan" << endl;
cin >> n;
cout << "masukan bilangan: ";
do{
        cin >> bil;
        if(bil%2==0){
            jumlah=jumlah+bil;
        }
        i++;
  }while(i<=n);
    cout << "jumlah bilangan genap: " << jumlah;
    return 0;
}   


Kasus 8 : menghitung nilai rata rata mahasiswa
#include<iostream>
using namespace std;

int main(){
    int nilai, jumlahnilai=0, n, m, i=1, x=1,rata;
    string nama;
 
    cout << "masukan jumlah mahasiswa: " << endl;
    cin >> n;
    cout << "masukan jumlah matakuliah: " << endl;
    cin >> m;
    do{
        cout << "Nama mahasiswa: " << endl;
        cin >> nama;
        cout << "Masukan nilai mahasiswa: " << endl;
        do{
            cin >> nilai;
            jumlahnilai=jumlahnilai+nilai;
            i++;
          }while(i<=m);
        rata=jumlahnilai/m;
        cout << "rata rata nilai mahasiswa: " << rata << endl;
        i=1;
        jumlahnilai=0;
        x++;
     }while(x<=n);
    return 0;
}


Kasus 9 : contoh program memasukkan kata sandi
 #include <iostream>
#include <string>

using namespace std;

int main()
{

const string sandi="abcdef";
string pw;
bool sah;
int k;

k=1;
sah=false;

do
{
cout<<"Masukkan kata sandi : ";
cin>>pw;

if(pw==sandi)
{
sah=true;
cout<<"Kata sandi benar,bernilai  "<<sah;
break;
}
else
{
cout<<"Kata sandi salah ulangi lagi,bernilai "<<sah<<endl;
k=k+1;
}
}
while(k<=3);
}


Kasus 10 : contoh program menghitung jumlah usia 15, 16,17, 18 dan lainnya
#include <iostream>

using namespace std;

int main()
{
int n,usia;
int usia15,usia16,usia17,usia18,lainnya;
int i;

cout<<"Masukkan Banyak Siswa :";
cin>>n;

usia15=0;
usia16=0;
usia17=0;
usia18=0;
lainnya=0;
i=1;

while(i<=n)
{
do
{
cout<<"Masukkan Usia :";
cin>>usia;

switch(usia)
{
case 15:
usia15=usia15+1;
break;

case 16:
usia16=usia16+1;
break;

case 17:
usia17=usia17+1;
break;

case 18:
usia18=usia18+1;
break;

default:
lainnya=lainnya+1;
break;
}
i=i+1;
}
while(i<=n);

cout<<"Jumlah siswa usia 15 tahun adalah "<<usia15<<endl;
cout<<"Jumlah siswa usia 16 tahun adalah "<<usia16<<endl;
cout<<"Jumlah siswa usia 17 tahun adalah "<<usia17<<endl;
cout<<"Jumlah siswa usia 18 tahun adalah "<<usia18<<endl;
cout<<"Jumlah siswa usia selain 15-18 tahun adalah "<<lainnya;
}
}

Related Posts

Previous
Next Post »