Kamis, 23 Desember 2010

Mari Belajar Algoritma dan Pemrograman (5)

Soal kali ini :
1. Urutkan string berdasarkan karakter, menggunakan sorting yang kalian ketahui. Apabila ketemu huruf "A" ataupun "a", hitung berapa banyak A dan tampilkan jumlahnya.
Source Codenya :
#include

int main(){
    char A[100];
    int i,j,k;

    printf("Masukkan kata : ");
    gets(A);

    int jumlah = 0;
    for(i=0; i
        if ((A[i]=='A') || (A[i]=='a')){
            jumlah++;
        }
        k=A[i];
        j=i;
        while (A[j-1] >k && j>0){
            A[j] = A[j-1];
            j=j-1;
        }
        A[j]=k;
    }
    printf ("setelah diurutkan : \n");
    for (i=0; i<(strlen(A)); i++){
        printf ("%c \n", A[i]);
    }
    printf("jumlah A= %d ", jumlah);

getch();
return 1;
}
2, Seperti no 1, tapi apabila ketemu huruf vokal, ubah menjadi angka '9' dan tampilkan.

#include
#include

int main(){
    char A[100];
    int i,k,j;

    printf("Masukkan kata : ");
    gets(A);

    int jumlah = 0;
    for(i=0; i
        if ((A[i]=='A') || (A[i]=='a') ||
            (A[i]=='E') || (A[i]=='e') ||
            (A[i]=='I') || (A[i]=='i') ||
            (A[i]=='U') || (A[i]=='u') ||
            (A[i]=='O') || (A[i]=='o')) {
            A[i] = '9';
        }
        k=A[i];
        j=i;
        while (A[j-1] >k && j>0){
            A[j] = A[j-1];
            j=j-1;
        }
        A[j]=k;
    }
    printf("\n");
    printf ("setelah diurutkan : \n");
    for (i=0; i<(strlen(A)); i++){
        printf ("%c \n", A[i]);
    }
    printf("%s", A);
   
getch();
return 1;

}

0 komentar: