یکی از تمرینات درس برنامه نویسی سی پلاس پلاس ، نوشتن برنامه شمارش تعداد کلمات یک جمله می باشد که معمولا اکثر اساتید این تمرین رو به دانشجویان میدهند. در این پست سورس کد شمارش تعداد کلمات،ارقام و کاراکترهای یک جمله در زبان سی پلاس پلاس رو آماده کردیم. معمولا این تمرین به شکل سوال داده می شود : برنامه ای بنویسید که جمله ای را از ورودی بگیرد و تعداد کلمات،ارقام و کاراکترهای آن را چاپ کند. سعی کنید از این سورس کدها در جهت یادگیری و آموزش برنامه نویسی سی پلاس پلاس استفاده کنید.
توضیحی در مورد این سورس کد ارائه دهیم ، در زبان سی پلاس پلاس یک رشته ی کاراکتری آرایه ای از کاراکترهاست. یک بخش اضافی در انتهای آرایه وجود دارد که مقدار آن کاراکتر NUL یعنی ‘0\’ است پس تعداد کل کاراکترها در آرایه همیشه یکی بیشتر از طول رشته است.
نکته : به یک رشته ی کاراکتری، خالی میگویند که اولین عنصر آن کاراکتر NUL باشد.
سورس برنامه شمارش تعداد کلمات یک جمله
#include<iostream> #include<conio.h> #include<stdio.h> using namespace std; main() { int i=0,word=1,digit=0,cha=0; char str[100],ch; cout<<"please enter a string:"; gets(str); while(true){ ch=str[i]; if(ch==' ') word++; else if(ch>='0' && ch<='9') digit++; else if(ch=='.' || ch=='\0') break; cha++; i++; };//end of while cout<<"\n"<<"word="<<word; cout<<"\n\n"<<"digit="<<digit; cout<<"\n\n"<<"character="<<cha; cout<<"\n\n"<<"press any key to exit..."; getch(); return 0; } //> sourceiran.com
دیدگاه کاربران
تعداد دیدگاه های کاربران : 2 دیدگاهاین کد خطا میده
لظفا درستش کنید
اگه میشه همین برنامه با زبان پاسکال رو شرح بدهید