Belajar Menciptakan Aktivitas Stack Terbalik Di Dev C++
Belajar Membuat Program STACK TERBALIK DI DEV C++
Pada kesempatan kali ini aku ingin membagikan sebuah tutorial ihwal bagaimana cara menciptakan aplikasi aktivitas stack terbalik. sudah banyak aktivitas menyerupai ini di google. admin hanya mebagikan hasil codingan swaktu mencar ilmu di perguruan tinggi tinggi dulu.
Dulu aku di berikan kiprah untuk menciptakan aktivitas stack ini dan ini yaitu tumpuan hasil aktivitas yang admin buat dengan sumbangan dari google. kalian sanggup mengcopy source code yang admin sediakan berikut ini.
Semoga sanggup membantu teman-teman semua nya. mohon maaf apabila ada kesalahan dalam penulisan arahan nya.kalian sanggup menulis ulang code ini di IDE yang kalian gunakan. Jangan lupa untuk memahami setiap code yang di berikan dan jangan cuma mengcopasnya saja. jadilah orang berilmu meski tukang copas tapi paham maksud dari logika programnya.
Program ini untuk membalik kata-kata pada C++,langsung saja kalian 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();
}