مثال 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;
}
اگر مثال دیگری در نظر دارید مطرح کنید تا در اسرع وقت در سایت قرار بدهم.