سلام به همه دوستان. امروز چند برنامه کاربردی کوچک برای سی پلاس پلاس براتون آماده کردم که برای تازه کارهای سی پلاس پلاسی مثل خودم خوبه. برنامه رو با Dev-CPP که تحت ویندوز و رایگان هم هست نوشتم و همراه با سورسش کامل اون براتون میزارم. اگر فقط از بدنه ی برنامه استفاده می کنید بهتره فایل سرآیند:
#include <math.h>
رو در ابتدای برنامتون قرار بدید.
۱. بخش پذیری عدد بر ۳ و ۵:
با این برنامه می تونید مقداری رو از ورودی دریافت کنید و بخش پذیری اونو بر ۳ و ۵ حساب کنید. مثلا ۱۵ بر ۳ و ۵ بخش پذیره!
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
int x;
cout <<"Enter Nembers:";
cin >>x;
if ((x%3==0)&&(x%5==0))
cout <<"Yes";
else
cout <<"No!";
getch();
cin.get();
return 0;
}
2. دستور شرطی برای کلمه اول:
با دستور IF Else تو در تو هم می تونید حرف اول کلمه یه رنگی رو وارد کنید و در خروجی کاملش رو مشاهده کنید.
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
char x;
cout <<"Enter First Word:";
cin >>x;
if (x=='b')
cout <<"Black";
else
if (x=='g')
cout <<"green";
else
if (x=='y')
cout <<"yellow";
else
if (x=='r')
cout <<"red" ;
getch();
cin.get();
return 0;
}
3. جمع سینوس و کسینوس به توان ۲:
با این کد هم می تونید سینوس و کسینوس یه عددی که از ورودی دریافت می شه رو جمع کنید و بعد به با تابع pow که ۲ پارامتر هم داره به توان ۲ برسونید.
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
int c,t1,t2;
cout <<"Enter Cosine:";
cin >>c;
t1= sin(c*3.14/180) + cos (c*3.14/180) ;
t2= pow(t1,2);
cout << t2;
cout << "\a\a\a\a";
getch();
cin.get();
return 0;
}
تذکر: متغیری هم که از ورودی به عنوان درجه دریافت می شه به رادیان تبدیل می شه.
۴. جمع سینوس به توان ۲ و کسینوس به توان ۲:
با این کد هم می شه عددی که از ورودی دریافت می شه رو سینوس و کسینوسش رو به توان ۲ رسوند و بعد با هم جمعشون کرد.
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
int c,t1,t2,t3,t4,total;
cout <<"Enter Nember:";
cin >>c;
t1= sin(c*3.14/180);
t2= cos(c*3.14/180);
t3=pow(t1,2);
t4=pow(t2,2);
total=t3+t4;
cout << total;
cout << "\a\a\a\a";
getch();
cin.get();
return 0;
}
تذکر: متغیری هم که از ورودی به عنوان درجه دریافت می شه به رادیان تبدیل می شه.
۵. جمع سینوس و کسینوس یک عدد:
با این کد هم می شه جمع سینوس و کسینوس یه عدد رو جمع کرد.
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
int s,c,t1,t2,total;
cout <<"Enter Number:";
cin >>c;
t1= ( sin(c*3.14/180) + cos (c*3.14/180) );
cout << t1;
cout << "\a\a\a\a\a\a";
getch();
cin.get();
return 0;
}
6. به توان رساندن عدد:
با کد زیر هم می شه یه عدد رو از ورودی دریافت کنید و عددی بعدی که از ورودی دریافت می شه رو به عنوان توانش حساب کنید و در خروجی چاپ کنید.
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
int num,tavan,total;
cout <<"Enter Number:";
cin >>num;
cout <<"Enter tavan:";
cin >>tavan;
total=pow(num,tavan);
cout << total;
cout << "\a";
getch();
cin.get();
return 0;
}
7. محاسبه دستور ریاضی (۱+x+x^2+x^3+x^4+x^5):
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
int a,b,c,d,e,f,b1,c1,d1,e1;
cout <<"Enter Nembers:";
cin >>a;
b1=pow(a,2);
c1=pow(a,3);
d1=pow(a,4);
e1=pow(a,5);
f=a+b1+c1+d1+e1;
f++;
cout << f;
cout << "\a\a\a\a";
getch();
cin.get();
return 0;
}
ممنون. جالب بود
خواهش می کنم.
یاد دانشگاه افتادم ! نیم ساعت دارم نگاه می کنم می گم چرا این کد ها اینجوریه ! اینا که اجرا نمی شه تازه فهمیدم نه بابا درسته فقط direction رو لطفاً چپ به راست کنید که یکی مثل من هنگ نکنه
آره بعدا یه وقت درستش می کنم.
ولی وقتی view source رو بزنی کد رو درست نشون می ده
ممنون