Jumat, 02 April 2010

source code scanner kalimat dengan bahasa c

#include
#include
#include

#define SPASI 0x20
#define KOSONG 0x0

int main(int argc, char *argv[])
{
char kalimat[255] = {0};
int jumlah;
printf("Masukkan Kalimat : ");
gets(kalimat);


for(int i=0;kalimat[i] != KOSONG;i++)
{
jumlah = 1;
if(isdigit(kalimat[i]))
{
printf("Error: menemukan angka di dalam kalimat\n");
exit(1);
}
for(int j=i+1;kalimat[j] != KOSONG;j++)
{
if(kalimat[i] != SPASI || kalimat[j] != SPASI)
{
if(kalimat[i] == kalimat[j])
{
kalimat[j] = SPASI;
++jumlah;
}
}
}

if(kalimat[i] != SPASI)
printf("%c = %d\n",kalimat[i],jumlah);
}
return 0;
}

Tidak ada komentar:

Posting Komentar