مشکل در دستور scanf

0098

New Member
با سلام دوستان گل
من با نر م افزار توربو سی پلاس پلاس 4.5 کار می کنم و مشکلم اینه که نمی دو نم چه جوری با ید با دستور scanf باید ورودی داد
چون وقتی خروجی رو اجرا می کنم می بینم نتیجه محاسبه به خروجی ارسال نشده است یعنی از یه جا باید ورودی بگیره که من بلد نیستم دو تانی که بلد زحمت بکشند ما رو راهنمایی کنند با تشکر از همه دوستان:rose:




اینم سورس


#include <conio.h>
#include <stdio.h>
// y= arz
// p= mohite
// area= masahat
// x= tool
// y= arz
// p= mohite
int main()
{
int x,y,area,p;
clrscr();
printf(" enter length and width:");
scanf("%d%d",&x,&y);
area=x*y;
p=(x+y)* 2;
printf(" area=%d,p=%d",area,p);
getch();
return 0;
}
 
مشکل برنامه در طرز نوشتن p=(x+y)* 2 بود که باید بصورت زیر نوشته شود:
#include <conio.h>
#include <stdio.h>
// y= arz
// p= mohite
// area= masahat
// x= tool
// y= arz
// p= mohite
int main()
{
int x,y,area,p;
clrscr();
printf(" enter length and width:");
scanf("%d%d",&x,&y);
area=x*y;
p=(x+y)*2;
printf(" area=%d,p=%d",area,p);
getch();
return 0;
}
 

0098

New Member
مشکل برنامه در طرز نوشتن p=(x+y)* 2 بود که باید بصورت زیر نوشته شود:
#include <conio.h>
#include <stdio.h>
// y= arz
// p= mohite
// area= masahat
// x= tool
// y= arz
// p= mohite
int main()
{
int x,y,area,p;
clrscr();
printf(" enter length and width:");
scanf("%d%d",&x,&y);
area=x*y;
p=(x+y)*2;
printf(" area=%d,p=%d",area,p);
getch();
return 0;
}





سلام
مرسی از توضیحات شما ولی مشکل من اینه می خوام با دستور scan f به برنامه ورودی بدم یعنی اگه جایی از نرم افزار باشه بشه مقدار scan f رو اونجا وارد کردودر خروجی برنامه ببینیم اصلا ایا همچین کاری میشه بکنیم؟
 

the_king

مدیرکل انجمن
ساختار برنامه هیچ ایرادی نداره، صرفا برای راحتی کار نحوه استفاده از تابع scanf ویرایش گردید :

کد:
#include <conio.h>
#include <stdio.h>
// y= arz
// p= mohite
// area= masahat
// x= tool
// y= arz
// p= mohite
int main()
{
int x,y,area,p;
clrscr();
printf(" Please enter width  :");
scanf("%d",&x);
printf(" Please enter height :");
scanf("%d",&y);
area=x*y;
p=(x+y)* 2;
printf(" space = %d, Circumference = %d",area,p);
getch();
return 0;
}
 

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

بالا