PDA

View Full Version : switch



dada_vahid
یک شنبه 12 دی 1389, 10:39 صبح
به نام خدا
دوستان خسته نباشید من نمی دونم که switch case به چه صورت کار می کنه یک برنامه خواستم بنویسم که بازدن شماره از یک تا 7 روزهای هفته رو برای کاربر چاپ کنه ولی نمی دونم باید چه کار کنم . یه مشکلی که دارم من نمیدنم باید داخل عبارت چی رو تایپ کنم اصلا چه تاثیری بر روی برنامه داره
ممنونم

برنامه :



#include<conio.h>
#include<iostream.h>
main()
{int i;
i<=7;
switch(عبارت)
{
case 0:cout<<"Is Saturday";break;

case 1:cout<<"Is Sunday";break;

case 2:cout<<"Is Monday";break;

case 3:cout<<"Is Tuesday";break;

case 4:cout<<"Is Wednesday";break;

case 5:cout<<"Is Thursday";break;

case 6:cout<<"Is Friday";break;

}
getch();
}

25farshid
یک شنبه 12 دی 1389, 14:24 عصر
سلامشما بایدیه متغیر از نوع int تعریف کنی و با دستور cin یه مقدار ر از ورودی بگیری بعد دستور switch بر اساس ورودی پیغام مناسب را چاپ میکند .تعریف متغیر و گرفتن اون از ورودی باید قبل از دستور switch باشد.به جای عبارت هم اون متغیر رو بذار.

dada_vahid
یک شنبه 12 دی 1389, 15:43 عصر
ممنون دوست عزیز
من اگه بخوام براش یک شرط بذارم که اگه کمتر از 0 و بزرگتر از 7 گذاشت برنامه قطع بشه باید چه کار کنم .
#include<conio.h>
#include<iostream.h>
main()
{int i;
cout<<" Enter Number : ";
cin>>i;
cout<<endl;
switch(i)
{
case 0:cout<<" Is Saturday";break;

case 1:cout<<" Is Sunday";break;

case 2:cout<<" Is Monday";break;

case 3:cout<<" Is Tuesday";break;

case 4:cout<<" Is Wednesday";break;

case 5:cout<<" Is Thursday";break;

case 6:cout<<" Is Friday";break;


}
getch();
}

dada_vahid
یک شنبه 12 دی 1389, 15:57 عصر
حل شد ممنون