Programing.BlogSky.com


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


#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();
}