تعداد کلمات رشته


این برنامه از ورودی داده ها را  دریافت می کند.پایان ورودی با " . " است.
خروجی تعداد کلمات جمله ورودی می باشد.
 این برنامه  مشابه تمرین قبلی است  با ای تفاوت که از آرایه برای پیاده سازی آن استفاده شده است..
برای مشاهده سورس به ادامه مطلب مراجعه نمایید...



#include<stdio.h>
#include<string.h>
#include<conio.h>
void main()
{
 clrscr();
 char str[50];
 short int i=0,word=0;
 printf("\n\n\tEnter a String:end by '.'\n\t");
 gets(str);
 i=0;
 int l=strlen(str);
 if(str[l]!='.' && l<50)
  str[l++]='.';
 while( str[i] != '.')
 {
  if(str[i]== ' ')
   word++;
  i++;
 }
 word++;
 printf("\n\ttedad kalamat= %d", word);
 getch();
}