سلام.دوستان من یه ساختار (struct) تعریف کردم که توش اطلاعات یه سری دانشجو رو میگیره وذخیره میکنه.اما میخوام مثلا در قسمت جنسیت فقط مرد یا زن را بگیرد و اگر چیزی جز این وارد کنیم ERROR دهد. از دستور enum چطوری میشه استفاده کرد .
Printable View
سلام.دوستان من یه ساختار (struct) تعریف کردم که توش اطلاعات یه سری دانشجو رو میگیره وذخیره میکنه.اما میخوام مثلا در قسمت جنسیت فقط مرد یا زن را بگیرد و اگر چیزی جز این وارد کنیم ERROR دهد. از دستور enum چطوری میشه استفاده کرد .
جوان مردی پیدا نشد؟؟؟نقل قول:
راه سادش اینه که بعد ار گرفتن ورودی اگه نامعتبر بود با چاپ پیغام مناسب دوباره مقدار بگیرینقل قول:
سلام.من میخوام با استفاده از یک ساختار اطلاعات یک سری دانشجو رو بگیرم و اونهارو در یک فایل ذخیره کنم برای همین میخوام یک تابع تعریف کنم که پس از دریافت کامل اطلاعات و خروج از برنامه وقتی دوباره وارد شدم بتوانم اطلاعات قبلی رو load کنم .لطفا منو راهنمایی کنید و اگه میشه یه مثال کوچک برام بذارید .ممنون.
سلام
من یه برنامه نوشتم که در اون از تابع gets() برای نوشتن stringها استفاده کردم از هدر cstdio استفاده کردم
ولی وقتی برنامه به اون خط میرسه اجراش نمیکنه و رد میشه بدون اینکه srring رو از یوزر بگیره!!!!
کسی میدونه دلیلش چیه؟
نقل قول:
خواهش میکنم یکی به این سوال من جواب بده خیلی ضروریه.
سلام...........یکی کمکم کنه بگه چطوری میتونم. اجتماع و اشتراک دو مجموعه از اعداد صحیح رو بگیرم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟:2 7:
سلام
یه برنامه می خوام که معادله درجه دوی ax2+bx+c مساوی با صفر رو حل کنه
اما با در نظر گرفتن اینکه ورودی ها a , b , c میتونن صفر باشن
و اینکه اگه جواب بی نهایت داشته باشه یا جواب حقیقی ندانشته باشه رو بگه
تعداد جواب ها و خود جواب ها رو هم چاپ کنه
ممنون
دانشگاه جندی شاپور نیستی، احیانا؟ :27: این پروژه ی ترم پیش ما بود... :31: خبر دارم استاد دوباره همینو به ترم پایینی ها داده :46:نقل قول:
این که کاری نداره، فرض کن دو مجموعه رو توی دو آرایه نوشتی، با استفاده از دو حلقه ی تو در تو بیا تک تک عناصر هر دو آرایه رو با هم مقایسه کن. بعدش:نقل قول:
برای اشتراک: اون عناصری رو که با هم مساوین، بریز توی یه آرایه ی سوم.
برای اجتماع: اول بیا تمام عناصر یکی از مجموعه ها رو کپی کن توی آرایه ی سوم، بعدش مثل اشتراک(ولی برعکس) هر کدوم از عناصری رو که مساوی نبودن، بش اضافه کن.
اگر هم بخوای میتونی مثل کد زیر، برای اجتماع از اشتراک استفاده کنی(یعنی تو مرحله ی اشتراک یه آرایه ی دیگه هم بسازی، کپی اشتراک، بعدش تو اجتماع با ایده ی زیر، اجتماعش رو بسازی).
مثلا این:
کد:
int A[100],B[100],C[100],D[200];
اشتراک
for(int i=0;i<100;i++)
for(int j=0;j<100;j++)
if(A[i]==B[i])
{
C[k]=A[i];
D[k]=A[i];
k++;
}
اجتماع در ادامه ی اشتراک
for(int i=0;i<100;i++)
for(int j=0;j<100;j++)
if(A[i]!=B[i])
{
D[k]=A[i];
k++:
}
for(int i=0;i<100;i++)
for(int j=0;j<100;j++)
if(B[i]!=A[j])
{
D[k]=B[i];
k++:
}
من فقط به این سه عکس استناد میکنم، و امیدوارم جوابتون رو گرفته باشید، اگر نه هم، میتونم، کد این تیکه رو بنویسم.نقل قول:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
و
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
این مشکله منم هستنقل قول:
وقتی بعد gets مثلا یه cin استفاده میکنم دستور gets اجرا نمیشه چرا؟
ممنون