Belajar Membuat Program STACK TERBALIK DI DEV C++
Pada kesempatan kali ini aku ingin membagikan sebuah tutorial wacana bagaimana cara menciptakan aplikasi aktivitas stack terbalik. sudah banyak aktivitas ibarat ini di google. admin hanya mebagikan hasil codingan swaktu berguru di sekolah tinggi tinggi dulu.
Dulu aku di berikan kiprah untuk menciptakan aktivitas stack ini dan ini yaitu referensi hasil aktivitas yang admin buat dengan proteksi 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 isyarat 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 pintar meski tukang copas tapi paham maksud dari kebijaksanaan 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();
}
0 comments:
Post a Comment