Program
untuk mencari data dengan inputan data berupa kalimat/kata
Syntax:
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <iostream.h>
void sequential(char data[],int cari, const
int size);
int main()
{
char
kata[100], vokal[100],konso[100],cari;
int
i,y=0,z=0, size;
printf("\n----------------------");
printf("\nMasukkan
Kata = ");
gets(kata);
size=strlen(kata); //mencari panjang string
for
(int x=0;kata[x];x++)
{
if(toupper(kata[x])=='A'||toupper(kata[x])=='I'||toupper(kata[x])=='U'||toupper(kata[x])=='E'||toupper(kata[x])=='O')
{
vokal[y]=kata[x];
y++;
}
else
if (isspace (kata[x])) {}
else
{
konso[z]=kata[x];
z++;
}
}
printf("\n-----------------------------------");
printf("\nHuruf
VOKAL= %d = ",y);
for
(i=0;i<y;i++)
{
printf("%c
", vokal[i]);
}
printf("\nHuruf
KONSONAN= %d = ",z);
for
(i=0;i<z;i++)
{
printf("%c
", konso[i]);
}
printf("\n");
printf("\n------------------------------");
printf("\nKarakter
yang Anda ingin cari: ");
scanf("%c",&cari);
printf("\n------------------------------");
printf("\n");
sequential(kata,cari,size);
}
void sequential(char data[],int cari, const
int size)
{
int i, flag=0;
for(i=0;i<size;i++)
{
if
(data[i]==cari)
{
flag=1;
printf("\n-----------------------------------");
printf
("\nData Anda berada di index ke-%d", i);
printf("\n-----------------------------------");
}
}
if
(flag!=1)
{
printf("\n-----------------------------------");
printf("\nMAAF,
Data tidak ditemukan");
printf("\n-----------------------------------");
}
}
Keluaran Program:
Tidak ada komentar:
Posting Komentar