.:: Your Adversing Here ::.

برنامه ی اشتراک و اجتماع دو مجموعه مرتب شده

  • چهار شنبه 5 بهمن 1390برچسب:,
  • <-PostCategory->

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

مشاهده ادامه مطلب برنامه ی اشتراک و اجتماع دو مجموعه مرتب شده

تمرین: برنامه ی محاسبه روز های گذشته سال

  • چهار شنبه 5 بهمن 1390برچسب:,
  • <-PostCategory->

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

#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 total_days+=day_per_month[i];
cout<<"Total days from start of year is:"
< return 0;
}


//end
 

مشاهده ادامه مطلب تمرین: برنامه ی محاسبه روز های گذشته سال

نکته: عملگر شرطی (عملگر سه تایی Ternary Operator)

  • چهار شنبه 5 بهمن 1390برچسب:,
  • <-PostCategory->

عملگر شرطی (عملگر سه تایی Ternary Operator):

در C++ میتوان به واسطه ی عملگر ? یک ساختار تصمیم گیری ساده ولی پر کاربرد را پیاده سازی کرد که به این واسطه در کد نویسی صرفه جویی میشود. شکل کلی به کار گیری این عملگر به صورت زیر است:

;عبارت محاسباتی 2 : عبارت محاسباتی 1 ? (عبارت شرطی) = متغیر

عملکرد این عملگر به این صورت است که اگر عبارت شرطی دارای ارزش درستی بود، آنگاه مقدار عبارت محاسباتی 1 ارزیابی شده و در متغیر سمت چپ دستور انتساب قرار می گیرد، و الا اگر عبارت شرطی دارای ارزش نادرستی باشد مقدار عبارت محاسباتی 2 ارزیابی شده و در متغیر سمت چپ دستور انتساب قرار میگیرد.

به عبارت دیگر عملگر سه تایی معادل کد زیر عمل میکند:
(عبارت شرطی)if
;عبارت محاسباتی 1 = متغیر
else
;عبارت محاسباتی 2 = متغیر
 

مشاهده ادامه مطلب نکته: عملگر شرطی (عملگر سه تایی Ternary Operator)

تمرین: نمرات دانشجویان

  • چهار شنبه 5 بهمن 1390برچسب:,
  • <-PostCategory->

یه تمرین کامل برای آرایه ها:

- برنامه ای بنویسید که 4 نمره امتحانی 10 دانشجو را خوانده و معدل هر دانشجو و معدل کلاس را در هر درس محاسبه و چاپ نماید.


 

مشاهده ادامه مطلب تمرین: نمرات دانشجویان

نکته: دستکاری کننده ی setw

  • چهار شنبه 5 بهمن 1390برچسب:,
  • <-PostCategory->

دستکاری کننده ی setw:

دستکاری کننده ها، عملگر هایی هستند که برای تغییر یا پردازش داده ها برای چاپ در خروجی با عملگر درج >> بکار می روند. قبلا با دستکاری کننده ی endl آشنا شدید اکنون توجه شما را به دستکاری کننده ی setw جلب میکنیم که طول میدان خروجی را تغییر میدهد. برای استفاده از این دستکاری کننده باید هدر فایل iomanip را به برنامه اضافه کرد.
هر مقداری که توسط cout چاپ میشود میدانی از فضا را اشغال میکند. این میدان، محدوده ای است که خروجی میتواند در آن چاپ گردد. میدان پیشفرض دارای طولی به قدر کافی بزرگ است تا بتواند مقدار مورد نظر را در خود چاپ (ذخیره) کند. مثلا عدد 576 دارای میدانی به طول 3 کاراکتر و رشته "Computer" میدانی به طول 8 کاراکتر را اشغال میکند. با وجود این در بعضی از موارد، طول میدان پیشفرض منتهی به نتایج مطلوبی نمیشود. لذا می توان به واسطه دستکاری کننده setw میدان پیشفرض را تغییر داد. دستکاری کننده setw باعث میشود عدد یا رشته ای که بعد از آن در جریان داده ها می آید، در میدانی به طول n کاراکتر چاپ شود که در آن n، ورودی تابع setw(n) است. مقدار عدد یا رشته ی مورد نظر در داخل میدان، به صورت تراز از راست چیده میشود
 

مشاهده ادامه مطلب نکته: دستکاری کننده ی setw

تمرین: کپی دو رشته

  • چهار شنبه 5 بهمن 1390برچسب:,
  • <-PostCategory->

برنامه ای که یک رشته را در رشته ای دیگر کپی میکند.

//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< return 0;
}


//end
 

مشاهده ادامه مطلب تمرین: کپی دو رشته

صفحه قبل 1 2 3 4 5 ... 19 صفحه بعد