برنامه ای برای بازی عدد راحدس بزن این برنامه عددی تصادفی به نام عدد هدف یین0 تا100 را
تولید کند و سپس از کاربر بخواهد با وارد کردن اعداد مختلف، عدد مزبور را حدس بزند. هر عددی که کاربر وارد
می کند توسط برنامه بررسی می شود و اگر از عدد هدف بیشتر بود پیغام Greater و اگر کم تر بود پیغام Less بدهد.
یک دور بازی تا جایی ادامه می یابد که کاربر عدد هدف را وارد کند. در این صورت برنامه پیغام
Congratulations و تعداد کوشش های کاربر برای حدس زدن عدد هدف را نمایش می دهد و سپس از وی
می پرسد مایل به ادامه دادن است یا خیر؟ اگر کاربر در پاسخ:
 کلید Enter را بزند برنامه باید از ابتدا تکرار شود،
 کلید Space را بزند باید بهترین رکورد )کمترین تعداد تلاش برای حدس زدن عدد در بازی های متوالی(
نمایش داده شود و دور جدید بازی از ابتدا آغاز شود،
 کلید F1 را بزند باید نام و مشخصات برنامه نویس نمایش داده شده و برنامه خاتمه یابد،
 کلید ESC را فشار دهد باید بهترین رکورد نمایش داده شود و برنامه خاتمه یابد.
بخش تشخیص کلید فشرده شده را به کمک switch بنویسید.
کد اسکی کلیدهای Enter و Spac e و ESC به ترتیب 01 و 13 و 32 و کد گسترش یافته ی کلید F1 برابر 95 است.
دستورهای زیر که در فایل سرآیند stdlib.h تعریف شده اند، یک عدد تصادفی بین صفر تا 011 تولید می کنند که
در متغیر a قرار می گیرد:
randomize();
int a = random(100




جدیدترین سوالات





سوال های تصادفی




توهین به ایرانیان در سریال پربیننده ترکی فرهنگی - پس از دو ماه تعطیلات تابستانی که طی آن پخش سریال های ترکیه ای از کانال های تلویزیونی این کشور بنا به یک سنت قدیمی در جهت تلاش برای استراحت و آرامش مردم در فصل تابستان قطع می گردد، ادامه پخش سریال پربیننده « صد سال پر احتشام » یا « حریم سلطان » با قسمت های جدید از روز چهارشنبه گذشته از کانال تلویزیونی استار ترکیه از سر گرفته شد. به گزارش انتخاب، دردومین قسمت سری جدید این سریال، نکات توهین آمیزی نسبت به ایران در این سریال مطرح شد که بنظر می رسد بی ارتباط با وضعیت روابط ایران و ترکیه در چند ماه گذشته نبوده و تعمد خاصی در گنجاندن و نمایش برخی موضوعات در ارتباط با ایران در قسمت های جدید سریال بوده است. ابتدا به موارد مطروحه در این قسمت از سریال اشاره و سپس به تحلیل ماجرا می نشینیم. 1- در قسمت های جدید سریال دختری ایرانی به نام فیروزه بعنوان برده وارد قصر سلطان سلیمان می شود و خود را فردی از اهالی ری و سریانی معرفی می کند. وی با تلاش خواهر سلطان سلیمان و در حالی نظر سلطان کاملاً به وی جلب شده است، بعنوان یکی از زنان حرمسرا قرار است در قسمت های آتی در خدمت سلطان سلیمان باشد. یعنی یک ایرانی در حرم سلطان ترک؟ 2- سلطان سلیمان در این قسمت از ایران بعنوان « دیار عجم » نام می برد که سعی می کند اطلاعاتی راجع به آن کسب کند؟ این در حالی است که آوازه امپراطوری ایران در آن زمان به اندازه ای بوده است که در دنیا کسی این کشور را عجم خطاب نکند! 2- مهترین فراز این قسمت از سریال بخشی بوده است که یکی از متحدین محلی سلطان سلیمان، به صدر اعظم وی ( ابراهیم پارگالی ) می گوید بدلیل بی توجهی سلطان سلیمان به دوستان خود، آنها یکی پس از دیگری به شاه طهماسب پناه می برند، چرا که شاه طهماسب از هر لحاظ به آنها بیشتر و بهتر می رسد. این گفته چنان به پارگالی سخت می آید که ضمن قتل بلافاصله صاحب سخن، اظهار می دارد این دیو.... که اسمش را شاه طهماسب گذاشته است،پاسخ این کار خود را خواهد گرفت. وی دو بار کلمه دیو.... را خطاب به شاه طهماسب بر زبان می راند. در بررسی متون تاریخی تا آنجائی که نویسنده بررسی کرده است، نامی از زنی ایران و سریانی بنام فیروزه ، بعنوان همسر و یا معشوقه سلطان سلیمان به میان نیامده است. اینکه سلطان سلیمان وی را به حرم خود راه دهد و در قسمت های بعد با او به معاشقه و هوسبازی بپردازد، موضوعی نیست که به مذاق ایرانیان خوش بیاید و به راحتی از کنار آن بگذرند. حرمت ایران و زن ایرانی باید در هر صورت حفظ گردد، سریال های تاریخی جای مناقشه های سیاسی و بی احترامی به یک ملت و تاریخ آن نمی توانند، باشد علی الخصوص اینکه این اقدام از سوی سازندگان سریال در کشوری صورت گیرد که داعیه دوستی و برادری با ایران را دارد. در برنامه های تلویزیونی ترکیه الفاظ رکیک بشدت سانسور می شوند، لذا خطاب کلمه بسیار زشت دیوس به یک شاه ایرانی که داعیه اسلام گشائی داشته است، جز با هدف خاص صورت نگرفته و تعمدی در کار بوده است که بهتر است سازندگان این سریال متوجه توجه و ناراحتی طرف ایرانی به این نکته شده و در قسمت های بعد نسبت به تصحیح آن اقدام نمایند. ضمن اینکه عجم خطاب کردن کشوری بزرک چون ایران می تواند به دامن زدن و به بکار بردن الفاظ مشابه در سایر کشورها بیانجامد که توصیه می شود سازندگان سریال از ورود به آن اجتناب ورزند. اگر چه باید منتظر قسمت های بعدی این سریال علی الخصوص حمله سلطان سلیمان به تبریز که برای آن برنامه ریزی می شود و اقداماتی که فیروزه در کاخ عثمانی بعمل خواهد آورد، ماند، تا ماهیت جریان اخیر بیشتر و بیشتر مشخص گردد، اما این سوال جدی از هم اکنون نیز وجود دارد که آیا روند جدید سریال در خدمت سیاست خارجی ترکیه و در جهت سیاست نئو عثمانی دولت حاکم ترکیه قرار نگرفته است؟

جستجو در بانک سوالات
در این قسمت می توانید بخشی از متن سوال را وارد نموده و به دنبال سوال مورد نظر خود بگردید:

گروه سوال:

بخشی از متن سوال:

نحوه حذف رکورد در فایل متنی در زبان برنامه نویسی c

چطوری میتونم یک رکورد رو در یک فایل متنی در زبان برنامه نویسی cحذف کنم



0
امتیاز

جواب های موجود برای این سوال:

ازین پس می توانید به کاربرانی که دوست دارید هدیه بدهید! کافیست بر روی علامت    در کنار تصویر آنها کلیک کنید!

1


جواب برای این سوال ثبت شده است!

تازه ترین


جواب ها رو اول نشون بده

پرامتیاز ترین


جواب ها رو اول نشون بده



36
188
58

.:.soja.:.

یکی از روش ها می تونه خوندن خط به خط (هر رکورد یک خط از این فایل متنی) فایل و نوشتن هر خط در یک فایل جدید بجز خط (رکورد) مورد نظر. بدین شکل می تونی حتی با داشتن شماره رکورد و یا با دانستن id رکورد مورد نظر نسبت به حذف رکورد مورد نظرت اقدام کنی:

فرض کن هر رکوردت ساختاری به صورت زیر داره: (متناسب با اطلاعات خودت تغییرش بده)

 struct student 
{
char name[20];
char semCode[10];
int enrollNo;
int assignSub;
int marks;
int attendence;
};


حالا خط به خط می خونیم فایل رو و بر اساس شماره رکورد (lineNo) و یا شماره دانش آموز (EnrolNo) نسبت به حدفش اقدام می کنیم:


 void deleteStudentRecord() 
{
int enrollNo = -1;
int counter=0;
int lineNo = -1;
struct student var;
FILE *ptr;
FILE *ptr = fopen("c:\\file.txt","r");

FILE *ptr2 = fopen("c:\\file2.txt","a");
int records = getNoOfRecords();

fflush(stdin);
printf("Enter Enrollment Number:\n");
scanf("%d",&enrollNo);
while(counter!=records)
{
fread(&var,sizeof(struct student),1,ptr);
if(var.enrollNo==enrollNo || counter == lineNo)
{
}
else
{
fwrite(&var,sizeof(struct student),1,ptr2);
}
counter++;
}
fcloseall();
remove("c:\\file.txt");
rename("c:\\file2.txt","c:\\file.txt");
printf("Press any key..");
getch();
}
0
امتیاز


جواب تو چیه؟

کاربر میهمان
     





2000 تومان هدیه بهترین جواب



















پرسش سوال جدید :: تبلیغات در سوال و جواب :: گروه های سوال و جوابی

پاسخ های موجود در سایت توسط کاربران سایت ثبت می شود، سایت سوال و جواب هیچ مسئولیتی در قبال صحت و محتوی پاسخ ها ندارد، هرچند تا حد امکان نظارت بر محتوی آنها صورت می گیرد.

تمامی حقوق مادی و معنوی، متعلق به وب سایت سوال جواب (soja.ir) و تیم مدیریتی آن می باشد.

طراحی و اجرا : گروه مشاوران فناوری اطلاعات