SİTE HARİTASI İÇİN TIKLAYINIZ
▼
▼
4 Mayıs 2018 Cuma
Dışarıdan girilen bir cümle içerisindeki en kısa kelimeyi ekrana yazdıran C programı kodu
#include <stdio.h>
#include <string.h>
//Soru: Dışarıdan girilen bir cümle içerisindeki en kısa kelimeyi ekrana yazdıran program
int main()
{
char yazi[100] = "";
scanf("%[^\n]s", &yazi);
yazi[strlen(yazi)] = ' ';
int i = 0;
int enkisakelime = 999, enkisaindis = 0, kelimeBaslangic=0;
for (i = 0; i < strlen(yazi); i++)
{
if (yazi[i] == ' ')
{
if (i-kelimeBaslangic < enkisakelime)
{
enkisakelime = i-kelimeBaslangic;
enkisaindis = kelimeBaslangic;
}
kelimeBaslangic = i + 1;
}
}
for (i = 0; i < enkisakelime; i++)
{
printf("%c", yazi[enkisaindis+i]);
}
}
return 0;
}
Hiç yorum yok:
Yorum Gönder