PDA

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



Hossein bandarie
14-05-2008, 17:39
سلام دوستان .
چند وقتیه برنامه نویسی به زبان C رو شروع کردم و هنوز مبتدی هستم . یه برنامه ساده نوشتم ولی موقع اجرا یه پیغام خطا میده . همین برنامه رو با ویژوال بیسیک هم نوشتم و دقیقا تو همون قسمت محاسبه Error میده . حالا نمیدونم برنامه مشکل داره یا ویندوز جلو اجرا شدن اون رو می گیره . این هم سورس برنامه :

/* This program find you fat or no */
#include<stdio.h>
main()
{
float height,weight;
double status;
char answer;
int flag;
printf("This program find you fat or no .\n");
printf("Press y to continue or n to exit .\n");
flag=1;
while(flag)
{
printf("Do you want to continue ? (y or n)");
scanf("%c",answer);
if(answer='y')
flag=1;
else
if(answer='n')
flag=0;
else
printf("\nAnswer with y or n .");
continue;
printf("\nPlease enter your weight in kg : ");
scanf("%f",weight);
printf("\nPlease enter your height in m : ");
scanf("%f",height);
status=weight/(height*height);
if(status<20)
printf("\nThin");
else
if(20<=status<=25)
printf("\nNormal");
else
printf("\nFat");
}
}

البته دقت کنید آکولادها تو فروم چپ و راست شده .
عکس خطا رو هم آپ کردم .

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

sastwhc
14-05-2008, 19:18
سلام
حقیقت فکر میکنم مشکل ویستا با ورودی گرفتن از کنسول باشه
اگه محتوی log fileرو اینجا بذاری بیشتر کمک میکنه.
برنامه تون چطوری ایجاد میکنید؟

Hossein bandarie
14-05-2008, 22:28
حقیقتش خودمم گیج شدم . ویژوال بیسیک که تحت خود ویندوزه هم جواب نداد . برنامه رو با ++Visual C نوشتم و کامپایل کردم . بدون مشکل فایل اجرایی رو ساخت . ولی از محیط Visual هم تو محاسبه Error داد . فایل log رو تو چه مسیری پیدا کنم ؟ تو مسیر خود برنامه نبود .

Ar@m
15-05-2008, 00:18
نه مشكل از خود برنامه است
اين مثلا يه ذره اصلاح شده:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Hossein bandarie
15-05-2008, 10:41
متشکرم . فهمیدم اشکال کجاست . البته برنامه شما با ++c نوشته شده . باز هم متشکرم .
ولی به نظر میاد ویستا هم تا حدی با command prompt مشکل داره