amir_80
سه شنبه 12 مهر 1390, 02:43 صبح
سلام دوستان
خدا وکیلی این یکی خیلی ثواب داره هر کی کمک کنه:لبخند:
اصولا چون دوست ندارم سوالاتم رو از دیگران بپرسم و دوست دارم خودم جوابشون رو به دست بیارم خیلی خودم تلاش کردم ولی این یکی فایده نداره نمیدونم شایدم واسه اینه که من تازه کارم
دوستان من میخوام واسه یه شرکت که ۲ تا کارمند داره و حقوق هر کارمند ۷۵۰۰۰۰ تومنه یه برنامه بنویسم که به صاحب شرکت بگه داداش اگه ۱۳.۵ درصد به حقوق این ۲ بنده خدا اضاف کنی در سال چقدر واست اب میخوره؟(یکی از تمرینات کتاب قمی البته واقعا من اصلا دانشجو نیستم همیجوری کتاب رو گرفتم دارم میخونم)
خوب حالا من ۲ تا کد واسه این برنامه نوشتم که هر دو مشکلاتی دارن هر دو رو قرار میدم راهنمایی کنید تو رو خدا
کد اول
#include<iostream.h>
#include<conio.h>
int main()
{
int x;
cout<<"please enter you'r number here"<<endl;
cout<<"you'r number=";
cin>>x;
cout<<"increase for a month"<<x*0.27<<endl;
cout<<"increase for a year"<<x*3.24<<endl;
getch();
return 0;}
این کد درسته ولی وقتی که به x اعداد کوچک بدیم به عبارتی اگه به ایکس بزرگ ( همونی که لازممونه۷۵۰۰۰۰) بدیم برای افزایش در سال عددی مثل 250e+34 تحویل میده
کد دوم:
#include<iostream.h>
#include<conio.h>
int main()
{
int x;
float y=x*3.24;
cout<<"please enter you'r number here"<<endl;
cout<<"you'r number=";
cin>>x;
cout<<"increase for a month"<<x*0.27<<endl;
cout<<"increase for a year"<<y<<endl;
getch();
return 0;}
اشکال این کد اینه که به جای y که فکر کنم من واسش تعریف کردم که x*3.24 رو نشون بده همش فقط عدد ۳.۲۴ رو نشون میده چرا ایجوریه؟کسی میتونه کمکم کنه؟
خدا وکیلی این یکی خیلی ثواب داره هر کی کمک کنه:لبخند:
اصولا چون دوست ندارم سوالاتم رو از دیگران بپرسم و دوست دارم خودم جوابشون رو به دست بیارم خیلی خودم تلاش کردم ولی این یکی فایده نداره نمیدونم شایدم واسه اینه که من تازه کارم
دوستان من میخوام واسه یه شرکت که ۲ تا کارمند داره و حقوق هر کارمند ۷۵۰۰۰۰ تومنه یه برنامه بنویسم که به صاحب شرکت بگه داداش اگه ۱۳.۵ درصد به حقوق این ۲ بنده خدا اضاف کنی در سال چقدر واست اب میخوره؟(یکی از تمرینات کتاب قمی البته واقعا من اصلا دانشجو نیستم همیجوری کتاب رو گرفتم دارم میخونم)
خوب حالا من ۲ تا کد واسه این برنامه نوشتم که هر دو مشکلاتی دارن هر دو رو قرار میدم راهنمایی کنید تو رو خدا
کد اول
#include<iostream.h>
#include<conio.h>
int main()
{
int x;
cout<<"please enter you'r number here"<<endl;
cout<<"you'r number=";
cin>>x;
cout<<"increase for a month"<<x*0.27<<endl;
cout<<"increase for a year"<<x*3.24<<endl;
getch();
return 0;}
این کد درسته ولی وقتی که به x اعداد کوچک بدیم به عبارتی اگه به ایکس بزرگ ( همونی که لازممونه۷۵۰۰۰۰) بدیم برای افزایش در سال عددی مثل 250e+34 تحویل میده
کد دوم:
#include<iostream.h>
#include<conio.h>
int main()
{
int x;
float y=x*3.24;
cout<<"please enter you'r number here"<<endl;
cout<<"you'r number=";
cin>>x;
cout<<"increase for a month"<<x*0.27<<endl;
cout<<"increase for a year"<<y<<endl;
getch();
return 0;}
اشکال این کد اینه که به جای y که فکر کنم من واسش تعریف کردم که x*3.24 رو نشون بده همش فقط عدد ۳.۲۴ رو نشون میده چرا ایجوریه؟کسی میتونه کمکم کنه؟