Sanırım kelime sayısını bulmaya çalışıyorsun, eğer cümlenin sonunda boşluk bırakılmamışsa 1 kelime aksik sayar. Ayrıca for döngüsüne neden 0 ile kontrol koydun anlamadım. Onun yerine strlen ile cümle uzunlugunu alıp onu kontrol ederek dönebilirsin. ben şu şekilde bi düzeltme yaptım. (Not: eğer cümle bitişine boşluk koyarsan hatalı çalışır benim yazdıgı. İstersen satır sonu işaretini kontrol ederek de halledebilirsi.)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>// strlen fonksiyonu icin include ettik
#include<conio.h>
int main()
{
char cumle[100];
printf("cumle giriniz:");
gets(cumle);
int n = strlen(cumle);// verilen cumlenin uzunluðunu bulmak icin string.h kütüphanesinden strlen fonksiyonunu kullandim
int i;
int kelimesayisi=0;
for(i=0;i<n;i++)
{
if(cumle[i]==' ')
{
kelimesayisi++;
}
}
kelimesayisi++; // en sonda cümle bitince boþluk karateri olmadýðý için kelime sayisini eksik sayar
// bu yüzden bu satiri ekledim
printf(" Kelime sayisi = %d",kelimesayisi);
return 0;
// yazilim toplulugu forumu ~ZeRo
}