سلام چطوري ميتونم اين برنامه رو بنويسم.
برنامه اي بنويسيد كه تعداد كلمه هاي يك جمله كه به '.' ختم ميشود را بشمارد
examp : This is a book . output=4
با تشكر![]()
سلام چطوري ميتونم اين برنامه رو بنويسم.
برنامه اي بنويسيد كه تعداد كلمه هاي يك جمله كه به '.' ختم ميشود را بشمارد
examp : This is a book . output=4
با تشكر![]()
سلام
یه for می نویسی با شرط پایان نقطه
در محتوای فور یه if می زاری با شرط اینکه اون خونه آرایه با ویرگول ،فضای خالی و ... برابر باشه درif یه شمارندهcounter داری که با ورود به اف یکی اضافه میشه
( البته اگه میخوای برنامه دقیقتر باشه تو if یه if دیگه باید بزاری که خونه آرایه ماقبل حرف باشه بعد شمارندهcounter اضافه شه)
با خروج از for تعداد کلمات در شمارندهcounter هس
البته اگوریتمشو گفتم کدشو ننوشتم تا خودتون بنویسن تا راحت برنامه رو درک کنید
باتشکر از راهنمایی تون ولی نشد
دوست عزيز يه حلقه ميزاري شرط پايانش رسيدن به نقطه باشه
بعد ميگي از اول جمله يكي يكي كركترها رو چك كنه اگه برابر با " " بود كه همون جاي خالي باشه يكي به مقدار كانتر يا هر چيز ديگه كه دوست داري اضافه كنه
البته مقدار اوليه اون متغير هم كه صفره
مثلا تو مثال شما كانتر مساوي 3 ميشه
خب در اخر هم 1 دونه بهش اضافه كنه و چاپ كنه
همين
موفق باشيد
من تونستم بنویسم اینم کدش
#include<string.h>
#include<conio.h>
#include<iostream.h>
#include<string.h>
#include<stdio.h>
void main()
{
int c=0,i;
char s[100];
cout<<"enter reshteh:";
gets(s);
for(i=0;s[i]!='.';i++)
if(s[i]==' ')
c++;
cout<<"\n"<<c+1;
}
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)