برنامه ی اشتراک و اجتماع دو مجموعه مرتب شده
این برنامه دو لیست مرتب شده از ورودی گرفته و اشتراک و اجتماع آنها را چاپ میکند.
این برنامه دو لیست مرتب شده از ورودی گرفته و اشتراک و اجتماع آنها را چاپ میکند.
برنامه ای که با دریافت تاریخ یک روز سال جاری، تعداد روز های گذشته از ابتدای سال را مشخص میکند. این برنامه برای سال های کبیسه جواب اشتباه می دهد.
#include
#include
int main()
{
short month, day, total_days;
int day_per_month[12]={31,31,31,31,31,31,
30,30,30,30,30,29};
cout<<"Enter month (1 to 12) : ";
cin>>month;
if(month<1 || month>12)
{
cout<<"Wrong input! Press any key to end.\n";
getch();
return 0;
}
cout<<"Enter day (1 to 31) : ";
cin>>day;
total_days=day;
for(int i=0;i
cout<<"Total days from start of year is:"
<
}
//end
عملگر شرطی (عملگر سه تایی Ternary Operator):
در C++ میتوان به واسطه ی عملگر ? یک ساختار تصمیم گیری ساده ولی پر کاربرد را پیاده سازی کرد که به این واسطه در کد نویسی صرفه جویی میشود. شکل کلی به کار گیری این عملگر به صورت زیر است:
;عبارت محاسباتی 2 : عبارت محاسباتی 1 ? (عبارت شرطی) = متغیر
عملکرد این عملگر به این صورت است که اگر عبارت شرطی دارای ارزش درستی بود، آنگاه مقدار عبارت محاسباتی 1 ارزیابی شده و در متغیر سمت چپ دستور انتساب قرار می گیرد، و الا اگر عبارت شرطی دارای ارزش نادرستی باشد مقدار عبارت محاسباتی 2 ارزیابی شده و در متغیر سمت چپ دستور انتساب قرار میگیرد.
به عبارت دیگر عملگر سه تایی معادل کد زیر عمل میکند:
(عبارت شرطی)if
;عبارت محاسباتی 1 = متغیر
else
;عبارت محاسباتی 2 = متغیر
یه تمرین کامل برای آرایه ها:
- برنامه ای بنویسید که 4 نمره امتحانی 10 دانشجو را خوانده و معدل هر دانشجو و معدل کلاس را در هر درس محاسبه و چاپ نماید.
دستکاری کننده ی setw:
دستکاری کننده ها، عملگر هایی هستند که برای تغییر یا پردازش داده ها برای چاپ در خروجی با عملگر درج >> بکار می روند. قبلا با دستکاری کننده ی endl آشنا شدید اکنون توجه شما را به دستکاری کننده ی setw جلب میکنیم که طول میدان خروجی را تغییر میدهد. برای استفاده از این دستکاری کننده باید هدر فایل iomanip را به برنامه اضافه کرد.
هر مقداری که توسط cout چاپ میشود میدانی از فضا را اشغال میکند. این میدان، محدوده ای است که خروجی میتواند در آن چاپ گردد. میدان پیشفرض دارای طولی به قدر کافی بزرگ است تا بتواند مقدار مورد نظر را در خود چاپ (ذخیره) کند. مثلا عدد 576 دارای میدانی به طول 3 کاراکتر و رشته "Computer" میدانی به طول 8 کاراکتر را اشغال میکند. با وجود این در بعضی از موارد، طول میدان پیشفرض منتهی به نتایج مطلوبی نمیشود. لذا می توان به واسطه دستکاری کننده setw میدان پیشفرض را تغییر داد. دستکاری کننده setw باعث میشود عدد یا رشته ای که بعد از آن در جریان داده ها می آید، در میدانی به طول n کاراکتر چاپ شود که در آن n، ورودی تابع setw(n) است. مقدار عدد یا رشته ی مورد نظر در داخل میدان، به صورت تراز از راست چیده میشود
برنامه ای که یک رشته را در رشته ای دیگر کپی میکند.
//This program copies one string to another.
#include
#include
int main()
{
char s1[2000],s2[2000];
cout<<"Please enter a sentence:\n";
cin.get(s1,100,'.');
for(int i=0; i<2000 && s1[i]!='\0'; i++)
s2[i]=s1[i];
s2[i]='\0';
clrscr();
cout<<"You entered :\n";
cout<
}
//end
تبادل
لینک هوشمند
برای تبادل
لینک ابتدا ما
را با عنوان
انجمن برنامه
نویسان
و آدرس
programming4computer.LXB.ir
لینک
نمایید سپس
مشخصات لینک
خود را در زیر
نوشته . در صورت
وجود لینک ما در
سایت شما
لینکتان به طور
خودکار در سایت
ما قرار میگیرد.
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
| |
وب : | |
پیام : | |
2+2=: | |
(Refresh) |
![]() |
![]() |
![]() |
![]() |
<-PollItems->
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
![]() |
|
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
|
||
![]() |
![]() |
![]() |
کپی برداری از مطالب و طرح این سایت بدون کسب اجازه از صاحب سایت و طرح ممنوع می باشد
طراح قالب : تک تمپ .کام