آموزش برنامه نویسی به زبان ++C

این وبلاگ جهت آموزش برنامه نویسی به زبان ++C برای دانش آموزان دبیرستان فرزانگان ایجاد شده است.
پنجشنبه, ۱۶ آذر ۱۳۹۱، ۰۶:۱۹ ب.ظ

تمرین رشته ها

مثال 8- برنامه ای بنویسید که یک رشته از ورودی بگیرد و چک کند که همه ی خانه های آن بین حروف a تا z کوچک باشند، اگر این شرط برقرار بود عبارت معتبر و  اگر این گونه نباشد عبارت نامعتبر را نمایش دهد: 

#include <conio.h>
#include <iostream>
#include <string>

using namespace std;
int main()
{
    
    string a;
    cin>>a;
    int flag=1;
    int n=a.length();
    for(int i=0;i<n;i++) 
    {
        int asc=(int)a[i];
        if(asc>=97 && asc<=122)
            flag=0;
        else
        {   flag=1;
            break;
        }
    }
    if(flag==0)
        cout<<"Motabar";
    else
        cout<<"Namotabar";
    
    getch();
    return 0;
}
مثال 9- برنامه ای بنویسید که یک رشته از ورودی بگیرد و چک کند که همه ی خانه های آن بین حروف a تا z کوچک و یا عدد باشند، اگر این شرط برقرار بود عبارت معتبر و  اگر این گونه نباشد عبارت نامعتبر را نمایش دهد: 

#include <conio.h>
#include <iostream>
#include <string>

using namespace std;
int main()
{
    
    string a;
    cin>>a;
    int flag=1;
    int n=a.length();
    for(int i=0;i<n;i++)  
    {
        int asc=(int)a[i];
        if((asc>=97 && asc<=122)|| (asc>=48 &&asc<=57))
            flag=0;
        else
        {   flag=1;
            break;
        }
    }
    if(flag==0)
        cout<<"Motabar";
    else
        cout<<"Namotabar";
    
    getch();
    return 0;
}

مثال 10- برنامه ای بنویسید که یک رشته از ورودی بگیرد و چک کند که همه ی خانه های آن غیر از سه خانه ی آخر بین حروف a تا z کوچک باشند و سه خانه ی آخر آن فقط عدد باشد. اگر این شرایط برقرار بود عبارت معتبر را نمایش دهد:  

#include <conio.h>
#include <iostream>
#include <string>

using namespace std;
int main()
{
    
    string a;
    cin>>a;
    int flag=1;
    int n=a.length();
    for(int i=0;i<n-3;i++)  
    {
        int asc=(int)a[i];
        if(asc>=97 && asc<=122)
            flag=0;
        else
        {   flag=1;
            break;
        }
    }
    
    for(int i=n-3;i<n;i++)  
    {
        int asc=(int)a[i];
        if(asc>=48 &&asc<=57)
            flag=0;
        else
        {   flag=1;
            break;
        }
    }
    if(flag==0)
        cout<<"Motabar";
    else
        cout<<"Namotabar";
    
    getch();
    return 0;
}

مثال 11- برنامه ای بنویسید که یک رشته از ورودی بگیرد و چک کند که همه ی خانه های آن غیر از سه خانه ی آخر بین حروف a تا z کوچک باشند و سه خانه ی آخر آن می تواند عدد یا حرف کوچک باشد. اگر این شرایط برقرار بود عبارت معتبر را نمایش دهد:  

#include <conio.h>
#include <iostream>
#include <string>

using namespace std;
int main()
{
    
    string a;
    cin>>a;
    int flag1=0,flag2=0;
    int n=a.length();
    for(int i=0;i<n-3;i++)  
    {
        int asc=(int)a[i];
        if(asc>=97 && asc<=122)
            flag1=0;
        else
        {   flag1=1;
            break;
        }
    }
    
    for(int i=n-3;i<n;i++)  
    {
        int asc=(int)a[i];
        if((asc>=48 &&asc<=57) ||(asc>=97 && asc<=122))
            flag2=0;
        else
        {   flag2=1;
            break;
        }
    }
    if(flag1==0 && flag2==0)
        cout<<"Motabar";
    else
        cout<<"Namotabar";
    
    getch();
    return 0;
}

اگر مثال دیگری در نظر دارید مطرح کنید تا در اسرع وقت در سایت قرار بدهم. 



نوشته شده توسط سارا نازاری
ساخت وبلاگ در بلاگ بیان، رسانه متخصصان و اهل قلم

آموزش برنامه نویسی به زبان ++C

این وبلاگ جهت آموزش برنامه نویسی به زبان ++C برای دانش آموزان دبیرستان فرزانگان ایجاد شده است.

تمرین رشته ها

پنجشنبه, ۱۶ آذر ۱۳۹۱، ۰۶:۱۹ ب.ظ

مثال 8- برنامه ای بنویسید که یک رشته از ورودی بگیرد و چک کند که همه ی خانه های آن بین حروف a تا z کوچک باشند، اگر این شرط برقرار بود عبارت معتبر و  اگر این گونه نباشد عبارت نامعتبر را نمایش دهد: 

#include <conio.h>
#include <iostream>
#include <string>

using namespace std;
int main()
{
    
    string a;
    cin>>a;
    int flag=1;
    int n=a.length();
    for(int i=0;i<n;i++) 
    {
        int asc=(int)a[i];
        if(asc>=97 && asc<=122)
            flag=0;
        else
        {   flag=1;
            break;
        }
    }
    if(flag==0)
        cout<<"Motabar";
    else
        cout<<"Namotabar";
    
    getch();
    return 0;
}
مثال 9- برنامه ای بنویسید که یک رشته از ورودی بگیرد و چک کند که همه ی خانه های آن بین حروف a تا z کوچک و یا عدد باشند، اگر این شرط برقرار بود عبارت معتبر و  اگر این گونه نباشد عبارت نامعتبر را نمایش دهد: 

#include <conio.h>
#include <iostream>
#include <string>

using namespace std;
int main()
{
    
    string a;
    cin>>a;
    int flag=1;
    int n=a.length();
    for(int i=0;i<n;i++)  
    {
        int asc=(int)a[i];
        if((asc>=97 && asc<=122)|| (asc>=48 &&asc<=57))
            flag=0;
        else
        {   flag=1;
            break;
        }
    }
    if(flag==0)
        cout<<"Motabar";
    else
        cout<<"Namotabar";
    
    getch();
    return 0;
}

مثال 10- برنامه ای بنویسید که یک رشته از ورودی بگیرد و چک کند که همه ی خانه های آن غیر از سه خانه ی آخر بین حروف a تا z کوچک باشند و سه خانه ی آخر آن فقط عدد باشد. اگر این شرایط برقرار بود عبارت معتبر را نمایش دهد:  

#include <conio.h>
#include <iostream>
#include <string>

using namespace std;
int main()
{
    
    string a;
    cin>>a;
    int flag=1;
    int n=a.length();
    for(int i=0;i<n-3;i++)  
    {
        int asc=(int)a[i];
        if(asc>=97 && asc<=122)
            flag=0;
        else
        {   flag=1;
            break;
        }
    }
    
    for(int i=n-3;i<n;i++)  
    {
        int asc=(int)a[i];
        if(asc>=48 &&asc<=57)
            flag=0;
        else
        {   flag=1;
            break;
        }
    }
    if(flag==0)
        cout<<"Motabar";
    else
        cout<<"Namotabar";
    
    getch();
    return 0;
}

مثال 11- برنامه ای بنویسید که یک رشته از ورودی بگیرد و چک کند که همه ی خانه های آن غیر از سه خانه ی آخر بین حروف a تا z کوچک باشند و سه خانه ی آخر آن می تواند عدد یا حرف کوچک باشد. اگر این شرایط برقرار بود عبارت معتبر را نمایش دهد:  

#include <conio.h>
#include <iostream>
#include <string>

using namespace std;
int main()
{
    
    string a;
    cin>>a;
    int flag1=0,flag2=0;
    int n=a.length();
    for(int i=0;i<n-3;i++)  
    {
        int asc=(int)a[i];
        if(asc>=97 && asc<=122)
            flag1=0;
        else
        {   flag1=1;
            break;
        }
    }
    
    for(int i=n-3;i<n;i++)  
    {
        int asc=(int)a[i];
        if((asc>=48 &&asc<=57) ||(asc>=97 && asc<=122))
            flag2=0;
        else
        {   flag2=1;
            break;
        }
    }
    if(flag1==0 && flag2==0)
        cout<<"Motabar";
    else
        cout<<"Namotabar";
    
    getch();
    return 0;
}

اگر مثال دیگری در نظر دارید مطرح کنید تا در اسرع وقت در سایت قرار بدهم. 

موافقین ۰ مخالفین ۰ ۹۱/۰۹/۱۶
سارا نازاری

نظرات  (۱۳)

سلام داداش مرسی خیلی لطف کردی جالبه ولی یه اشکال کوچولو داره اونم اینه که الان این چندتا مثال بالا تفاوت آن چنانی باهم ندارند فق شرط داخل حلقه و ifعوض میشه کاشکی مثال های جامع تری میذاشتی
پاسخ:
سلام
چشم. اگر شما مثال جالبی هم به ذهنتون رسید ما رو در جریان بذارید که اینجا جامع تر بشه.
اما این وبلاگ طی تابستون قراره تغییرات زیادی بکنه. ان شاء الله تا اون موقع مثالهای جدیدتری هم به لطف شما دوستان قرار داده میشه. 
تابعی بنویسیید که آرایه ای از رشته ها را بگیرد وماکس ومین آن هارا مشخص کند س÷س دریک برنامه ازآن استفاده کین.
مریم تو از فرزانگان 6 هستیییی!
۱۱ اسفند ۹۲ ، ۲۱:۲۰ شاهین احمدی
سلام این 3 تا سوال رو هم جوابش رو اگر میشه قرار بده...
1 - یک کلمه از ورودی بگیرد و حروف آن را یکی در میان چاپ کند. مثلا اگر وارد کرده باشیم zarrafe باید چاپ کند zrae.
2- دو کلمه از ورودی بگیرد و کلمه اول را بدون حروف کلمه دوم ( بدون توجه به ترتیب) چاپ کنید. مثلا اگر در کلمه اول tehran و کلمه دوم abr باشد. از کلمه اول فقط tehn با قی می ماند و باید چاپ شود.
3- یک کلمه از ورودی بگیرد و آن را بدون حروف تکراری چاپ کند. مثلا اگر وارد کرده باشیم shotormorgh باید چاپ کند: shotrmogh . ترتیب مهم است! مثلا در این مثال r دوم چاپ نشده نه r اول! یعنی از بین حروف تکرار همیشه اولی اش ( همونی که زودتر اومده) را می گذاریم باقی بماند...
----
خیلی ممنون میشم این 3 تارم جواب بدی...
سلام
دستتون درد نکنه
من همیشه اون & میان 2 شرط را نمی گذاشتم
یعنی بگوید که اون کاراکتر i ام رشته بین 2 عدد هست یا نه
و بصورت ریاضی مینوشتم . و کامپایلر هم همیشه درست میگرفت .
ولی غلط بود . یک پیشنهاد هم داشتم مثلا به جای نوشتن کد های اسکی
همان کاراکتر اش را بنویسید درست است . مثلا به جای 48 بنویسیم کاراکتر 0
توی تفهیم راحت تر است .
ممنونم.موفق باشید

باسلام

ممنون میشم اگه جواب این سه سوال رو هم قراربدین ...

1-برنامه ای که با استفاده از یک تابع مقدار 10 عدد را از ورودی خوانده ودر  آرایه بریزد وسپس مجموع این 10 عدد را محاسبه و به تابع فراخوان برگرداند

2-تابعی با استفاده از کلاس و اشیاء بنویسید که با دریافت دو رشته ، طولانی ترن پیشوند مشترک را برگرداند

3-تابعی با استفاده از کلاس و اشیاء بنویسید که  یک زیر رشته ، در رشته اصلی را جستجو کند مثلاً: gh را در asfghklmپیدا کند و گر نه پیغام خطا دهد

سلام

اگه ممکنه جواب سوالاتی را که براتون فرستادم را بدهید

باتشکر

سلام اگه میشه جواب این سوالو بدید
برنامه ای بنوسید که به کمک یک تابع وجود یا عدم وجود یک رشته در رشته دیگر را نشان بدهد؟؟؟

سلام

اگه ممکنه جواب سوالاتی که براتون فرستادم بدهید واقعا به جوابشون نیاز دارم  اگر هم نمیدونید منبعی که بتونه به من کمک کنه را برام معرفی کنید

با تشکر

سلام خسته نباشید 

برنامه ایی که یک رشته را گرفته و زیر رشته را در آن جستجو کند و سپس تعداد تکرار آن زیر رشته را چاپ کند

برنامه ای بنویسید که 10 تابع رشته ای از کتابخانه (String. H) را روی یک رشته ورودی کاربرفراخوانی واجرا کند. 

سلام اگه میشه کمکم کنید یه سوال دارم که میخوام حروف تکراری داخل یک رشته رو حذف کنم و بعدش ببینم که حرف های باقی مونده بعد از حذف زوج هست یا فرد
خواهش میکنم زودتر جواب بدین خیلی مهمه
با تشکر

سلام ممنون از وبلاگ خوبتون ما هم یک وبلاگ در زمینه آموزش سئو هستیم خوشحال میشیم به ما هم سر بزنید ممنون.

سئو چیست؟ تعریف سئو از زبان سئو فاکس - سئو سایت برای گوگل

آنالیز سئو سایت - تست SEO سایت - چکاپ SEO Site توسط سئو فاکس

سئو کلاه سفید چیست؟ آموزش سئو سفید White-hat SEO در سئو فاکس

تکنیک های سئو - آموزش بهترین روش های سئو سایت با سئو فاکس

سئو داخلی چیست؟ آموزش سئو داخلی - وب سایت آموزش سئو فاکس -

سئو خارجی چیست؟ آموزش سئو Off Site - آموزش کامل سئو فاکس 

آموزش Disavow چیست - آموزش سئو در تهران - سئو فاکس .ir

آموزش ثبت سایت در گوگل - معرفی سایت به گوگل به سبک سئو فاکس

آموزش سئو کلاه خاکستری - سئو Gray-hat SEO چیست [Seofox.ir]

کتاب سئو | لیست بهترین کتاب های آموزش سئو سایت - سئو فاکس

لینک شکسته چیست؟ بروکن لینک در سئو تعریف از Site سئو فاکس

پروپزال سئو سایت - پروپوزال SEO سایت سئو فاکس دات آی آر

پیج رنک گوگل چیست؟ الگوریتم پیج رنک چیست سئو فاکس

تعریف موتور جستجو وب چیست؟ بهترین موتورهای جستجو سئو فاکس

انکر تکست چیست؟ آموزش سئو - یادگیری سئو مبتدی پیشرفته - Fox

سئو فاکس | آموزش سئو سایت - تعریف سئو چیست [Seofox.ir]

تاثیر هاست بر سئو - پکیج آموزش سئو حرفه ای - سایت سئو فاکس

چگالی کلمات کلیدی چیست؟ چگالی کلمات کلیدی در سئو - سئو فاکس

مزرعه لینک چیست؟ لینک فارم - آموزش حرفه ای سئو با سئو فاکس

خرید بک لینک دائمی [فروش بک لینک قوی] خارجی از سایت سئو فاکس

شرکت سئو چیست؟ سئو فاکس بهترین شرکت سئو در ایران

شرکت سئو چیست؟ سئو فاکس بهترین شرکت سئو در ایران

گوگل بات چیست؟ نقش گوگل بات در سئو - بهترین آموزش سئو فاکس

توضیحات متا چیست؟ درباره سئو متا دیسکریپشن - سئو فاکس

الگوریتم رنک برین چیست؟ دوره جامع آموزش SEO - سئو فاکس

الگوریتم پاندا گوگل چیست؟ آموزش سئو 2020 - سایت سئو فاکس

الگوریتم پاندا گوگل چیست؟ آموزش سئو 2020 - سایت سئو فاکس

سفارش سئو سایت - خدمات سئو حرفه ای؛ سئو فاکس دات آی آر

ابزار سئو - بهترین ابزارهای سئو سایت - آموزش تخصصی سئو فاکس

آموزش رایگان سئو سایت توسط سئو فاکس؛ یادگیری سئو بیسیک و پرو

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی