Belajar Membuat Program STACK TERBALIK DI DEV C++
Pada hari ini kali ini admin ingin membagikan sebuah tutorial wacana bagaimana cara membuat aplikasi jadwal stack terbalik. sudah kaya jadwal ibarat ini di google. admin hanya mebagikan hasil codingan swaktu mencar ilmu di perguruan tinggi tinggi dahulu.
Dulu admin di berikan kiprah untuk membuat jadwal stack ini dan ini merupakan tumpuan hasil jadwal yang admin buat dengan tunjangan dari google. sobat semua sanggup mengcopy source code yang admin sediakan berikut ini.
Semoga sanggup membantu teman-teman semua nya. mohon maaf apabila ada kesalahan dalam penulisan instruksi nya.sobat semua sanggup menulis ulang code ini di IDE yang sobat semua gunakan. Jangan lupa untuk memahami setiap code yang di berikan dan jangan hanya mengcopasnya saja. jadilah orang cerdik meski tukang copas namun paham maksud dari logika programnya.
Program ini untuk membalik kata-kata pada C++,langsung saja sobat semua coba kodingan di bawah ini.
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<conio.h>
using namespace std;
#define Maxs 200
struct Tumpukan{
char Isi[Maxs];
int Atas;
}T;
void PUSH(char x){
if(T.Atas==Maxs){
cout<<"Stack Penuh...";
getch();
}else{
// T.Atas++;
T.Atas=T.Atas+1;
T.Isi[T.Atas]=x;
}
}
char POP(){
char hasil;
if(T.Atas==0){
cout<<"Stack kosong....";
hasil=' ';
}
else{
hasil=T.Isi[T.Atas];
T.Atas=T.Atas-1;
}
return hasil;
}
//program utama
int main(){
char kalimat[Maxs];
T.Atas=0;
cout<<"========Membalik Kalimat=======\n\n";
cout<<"Masukan Sembarang Kalimat: ";cin.getline(kalimat,200);
cout<<"Kalimat Asli: "<<kalimat;
for(int i=0; i<strlen(kalimat); i++){
PUSH(kalimat[i]);
}
cout<<"\nKalimat Setelah Dibalik: ";
//mem POP sekaligus mencetak Stack
for(int i=0; i<strlen(kalimat); i++){
cout<<""<<POP();
}
getch();
}