Ticktab

Thursday, November 12, 2009

Menampilkan Jumlah Huruf Vokal dengan C++

Program sederhana untuk menampilkan jumlah huruf vokal yang ada pada suatu kata.

Kata pada program ini dibatasi hanya 10 huruf,
jika ingin menginputkan kata yang lebih banyak dapat dirubah pada

"char B[11]" angka "11" dirubah dengan sesuai keinginan
tapi jangan lupa pada looping (while) counter maksimal looping nya juga disesuaikan

Selamat mencoba...
Copy aja source nya

/*
Program       : VOKAL2.CPP
Deskripsi     : Menampilkan Jumlah Huruf Vokal
Nama          : Taufik Rohmat
Versi         : V01. Tagl 21-11-08 jam 9.53
*/

#include <iostream.h>

void main ()
{
    int i, posisi, jumlah, pos [11], j;
    char B[11];


    //input
    j=1;
    cout<<"Masukan Kata (10 huruf)\n";
    cout<<"=======================\n\n";
    while (j<=10)
        {
            cin>>B[j];
            j=j+1;
        }

    //proses and output
    jumlah=0;
    j=1;
    i=1;
    while (i<=10)
        {
            if (B[j]=='A' || B[j]=='a')
                {
                    posisi=1;
                    jumlah=jumlah+posisi;
                    pos[i]=j;
                }
                else if (B[j]=='I' || B[j]=='i')
                    {
                        posisi=1;
                        jumlah=jumlah+posisi;
                        pos[i]=j;
                    }
                    else if (B[j]=='U' || B[j]=='u')
                        {
                            posisi=1;
                            jumlah=jumlah+posisi;
                            pos[i]=j;
                        }
                        else if (B[j]=='E' || B[j]=='e')
                            {
                                posisi=1;
                                jumlah=jumlah+posisi;
                                pos[i]=j;
                            }
                            else if (B[j]=='O' || B[j]=='o')
                                {
                                    posisi=1;
                                    jumlah=jumlah+posisi;
                                    pos[i]=j;
                                }
                j=j+1;
                i=i+1;
        }

        cout<<"Jumlah huruf vokal = ";
        cout<<jumlah;


        cout<<"\ndi posisi ";
        i=1;
        j=1;
        while(i<=10)
            {
                if (pos[i]==i)
                    {
                        if (j<jumlah)
                            {
                                cout<<pos[i]<<", ";
                                j=j+1;
                            }
                        else
                            {
                                cout<<pos[i]<<".";
                            }
                        }
                i=i+1;
            }
}