Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdio>
- #include <cstring>
- using namespace std;
- void BalikKata(char* kata, int len);
- void BalikKalimatPerKata(char* kalimat, int len);
- int main() {
- char buffer[255];
- int len;
- printf("Masukkan kalimat:\n");
- if (fgets(buffer, 255, stdin) != NULL) {
- // Trimming, karena fgets menyertakan '\n' di akhir kalimat
- len = strlen(buffer)-1;
- buffer[len]=0;
- BalikKalimatPerKata(buffer, len);
- printf("Hasil:\n%s\n", buffer);
- } else {
- printf("No Input\n");
- }
- return 0;
- }
- void BalikKalimatPerKata(char* kalimat, int len_all)
- {
- int i, j;
- for (i=0, j=0; j<len_all; j++) {
- if (kalimat[j] == ' ') {
- if (i!=j) {
- BalikKata(&kalimat[i], j-1);
- }
- while (kalimat[j]==' ') j++;
- i = j;
- }
- }
- if (i!=j) {
- BalikKata(&kalimat[i], j-i);
- }
- }
- void BalikKata(char* kata, int len_word)
- {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement