PDA

View Full Version : محاسبه‌ی درصد



PerlMan
چهارشنبه 27 تیر 1386, 09:36 صبح
سلام دوستان و اساتید گرامی این فروم من تازه زبان C رو شروع کردم !

اما بعضی از زبون های دیگر رو بلدم ...

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

و مثلا 18% مشکل من اینه که نمیدونم چطوری % (درصد) رو حساب کنم !

ممنون می شم جواب این سوال ساده رو سریع بدید ...

با تشکر

h_c2005
چهارشنبه 27 تیر 1386, 10:56 صبح
سلام دوست عزیز
خب برای درصد حساب کردن باید اون مبلغ مورد نظر را به اضافه 18 صدم همون مبلغ بکنی .

h_c2005
چهارشنبه 27 تیر 1386, 11:02 صبح
int i,sum=0;
sum=i+((18/100)*i);

PerlMan
پنج شنبه 28 تیر 1386, 11:38 صبح
ممنون و متشکر دوست عزیز اما هنوز مشکل دارم وقتی من با scanf از کاربر

مقدار رو میگیریم و نتیجه ی Sum رو پرینت میکنم جواب اون چیزی باید در نمی اد و خود

عدد رو می نویسه برای مثال عدد 100000 که باید سودش بشه 170000 میشه خوده یک میلون

من برنامه میخوام که مقداری رو از کاربر بگیری سود رو با سالیانه 18 درصد حساب کنه !!!

(سود ثابت)

یک دنیا ممنون و متشکر از شما دوست عزیز و دیگر عزیزان !!!

h_c2005
پنج شنبه 28 تیر 1386, 12:55 عصر
میشه شما اون برنامه ای که خودتون نوشتید رو اینجا قرار بدید تا ببینم اشکالش کجاست ممنون میشم ...

daneshjo IT
پنج شنبه 28 تیر 1386, 13:14 عصر
برنامه ی ای که نوشتم ابتدا مقدار سود مبلغی که وارد کردین را حساب میکند و این مقدار در متغیر b قرار میگیرد سپس کل مبلغی را که وارد کردین با سود 0.18حساب کرده و در متغیر sum قرار میدهد و در نهایت مقدار سود را تا دو رقم اعشار و مقدار مبلغ موردنظر را تا یک رقم اعشار برای شما چاپ میکند. علت اینکه از اعشار استفاده کردم این است که ممکنه مبلغ وارد شده مثلا 120 باشد که سود آن 21.6 میشود.
در صورتی که نخواهید از اعشار استفاده کنید کافیست که متغیر ها را از نوع long int تعریف کنید و در گرفتن و چاپ متغیر به جای %f از %ld استفاده کنید.


#include<stdio.h>
#include<conio.h>
int main()
{
float a,sum,b;
clrscr();
printf("Enter your amount of money: ");
scanf("%f",&a);
b=a* 0.18;
sum=a+b;
printf(" The profit of this money is: %0.2f \n",b);
printf(" This money with the 0.18 profit is: %0.1f \n",sum);
getch();
return 0;
}