واضح آرشیو وب فارسی:سایت ریسک: مشکل در دستور scanf 0098 23 مهر 1387, 08:52با سلام دوستان گل من با نر م افزار توربو سی پلاس پلاس 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; } salehvasaleh 23 مهر 1387, 11:08مشکل برنامه در طرز نوشتن 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 23 مهر 1387, 12:53مشکل برنامه در طرز نوشتن 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 23 مهر 1387, 13:34ساختار برنامه هیچ ایرادی نداره، صرفا برای راحتی کار نحوه استفاده از تابع 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; } 0098 23 مهر 1387, 14:24مرسی از دوستا ن مشکلم حل شد:)
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 3389]