امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
برنامه حقوق کارمندان(نیمه تمام)!!!"کمک"
نویسنده پیام
mkh55 آفلاین
تازه وارد

ارسال‌ها: 13
موضوع‌ها: 4
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 18
( 9 تشکر در 6 ارسال )
ارسال: #1
برنامه حقوق کارمندان(نیمه تمام)!!!"کمک"
باسلام خدمت دوستان عزیز این برنامه رو نوشتم ولی متاسفانه یک اشکال در هنگام کامپایل شدن وجود دارد:

حقوق کارمندان یک شرکت بصورت زیر محاسبه میشود:
*مبلغ هرساعت اضافه کار3%حقوق مبنا
*حق بیمه5%جمع کل حقوق و اضافه کار
*مالیات10%باقیمانده حقوق بعلاوه اضافه کار منهای حق بیمه
الف:برای محاسبه اضافه کار,حق بیمه,ومالیات سه تابع بنویسید
ب:برنامه ای بنویسید که حقوق مبنای فرد و ساعت اضافه کار فرد را گرفته و با استفاده از توابع فوق مبلغ اضافه کار,حق بیمه,مالیات, ومیزان دریافتی را محاسبه و نمایش دهد

#include<stdio.h>
#include<conio.h>
float he(float,float);
float hb(float,float);
float m(float,float,float);

main()
{

float hm,se,d,he,hb,m;
clrscr();
printf("\n enter hoghughe mabna%f: ");
scanf("%f",&hm);
printf("\n enter saate ezafeh kar: ");
scanf("%f",&se);
he=(hm,se)
hb=(hm,he)
m=(hm,he,hb)
d=(hm+he)-(hb+m)
printf("\n mablaghe ezafehkar%f",he);
scanf("%f",&he);
printf("\n haghe bimeh%f:",hb);
scanf("%f",&hb);
printf("\n maliat%f:",m);
scanf("%f",&m);
printf("\n mizane daryafti%f:",d);
scanf("%f",d);

getch();
return(0);
}
//*************************************
float he(float hm,float se)
{
float he;
he=(hm*0.03)*se;
return(he);
}
//***************************
float hb(float hm,float he)
{
float hb;
hb=(hm+he)*0.05;
return(hb);
}
//***************************
float m(float hm,float he,float hb)
{
float m;
m=((hm+he)-hb)*0.1;
return(m);
}
(آخرین ویرایش در این ارسال: ۲۵-خرداد-۱۳۸۸, ۱۷:۳۲:۵۲، توسط mkh55.)
۲۵-خرداد-۱۳۸۸, ۱۷:۱۹:۳۰
ارسال‌ها
پاسخ
mahdi20 آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 35
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 5261
( 1763 تشکر در 452 ارسال )
ارسال: #2
RE: برنامه حقوق کارمندان(نیمه تمام)!!!"کمک"
من برنامه شما رو چک نکردم که ببینم آیا هدف شما رو انجام میده یا نه.
فقط error گیری کردم

سه سطر از دستورات شما علامته ; را نداشت. که عبارت اند از:

کد:
he=(hm,se)
hb=(hm,he)
m=(hm,he,hb)

که به صورته زیر باید باشد

کد:
he=(hm,se);
hb=(hm,he);
m=(hm,he,hb);

[تصویر:  iran2.png]
۲۶-خرداد-۱۳۸۸, ۱۱:۰۵:۳۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Loyal
mahbooob آفلاین
كاربر دو ستاره
**

ارسال‌ها: 221
موضوع‌ها: 24
تاریخ عضویت: شهریور ۱۳۸۷

تشکرها : 1422
( 2312 تشکر در 367 ارسال )
ارسال: #3
RE: برنامه حقوق کارمندان(نیمه تمام)!!!"کمک"
سلام
فکر میکنم تنها اشکالش توی فراخوانی تابعها باشه.یعنی اینجاها:
he=(hm,se)
hb=(hm,he)

اینطوری که مینویسین تابعو فراخوانی نکردین.بلکه داخل متغیر he و متغیر hb که به صورت float تعریف شده مقادیر نامشخصیو ریخیتین....فراخوانی تابع باید به همون صورتی که توی اعلانش مینویسین باشه...یعنی (he(hm,se


حالا چرا هم اسم تابعتون گذاشتین he,hbو هم اسم دوتا متغیراتونو؟؟؟!!!!؟؟(البته اشکالی نداره ها...ولی یه کم گیج کنندس)

برای کشف اقیانوسهای جدید باید شهامت ترک ساحل داشت

Tongue

(آخرین ویرایش در این ارسال: ۲۶-خرداد-۱۳۸۸, ۱۲:۴۰:۰۴، توسط mahbooob.)
۲۶-خرداد-۱۳۸۸, ۱۱:۵۹:۳۷
ارسال‌ها
پاسخ
تشکر شده توسط : Loyal, mahdi20
mkh55 آفلاین
تازه وارد

ارسال‌ها: 13
موضوع‌ها: 4
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 18
( 9 تشکر در 6 ارسال )
ارسال: #4
RE: برنامه حقوق کارمندان(نیمه تمام)!!!"کمک"
سلام
باور کنید یک جلسه نصفه نیمه درمورد تابع و این مسایل استاد درس دادند و این مسئله کذایی رو از ما خواستند
تورو خدا اگه امکان داره این برنامه مسخره رو برام چک کنید و اشکالاتش رو بهم بگید
به خدا شرمنده ام
(آخرین ویرایش در این ارسال: ۲۶-خرداد-۱۳۸۸, ۱۳:۵۶:۴۲، توسط mkh55.)
۲۶-خرداد-۱۳۸۸, ۱۳:۵۶:۰۸
ارسال‌ها
پاسخ
mahdi20 آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 35
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 5261
( 1763 تشکر در 452 ارسال )
ارسال: #5
RE: برنامه حقوق کارمندان(نیمه تمام)!!!"کمک"
اگه کتاب جعفر نژاد قمی،فصل مربوط به توابع را یکبار با دقت بخونی، اصلا نیازی به استاد نداری. سعی کن حتما بخونیش، چون اینجا هرچی هم من برات توضیح بدم مثل کتاب نمیشه.
من الان دارم رو یه مدار کار می کنم، وقت نمیکنم که برات چکش کنم. ولی تا 12 حتما چکش میکنم. تو هم سعی کن تا اون موقع کتاب را بخونی، یادم میاد ده بیست صفحه هم بیشتر نبود.

[تصویر:  iran2.png]
۲۶-خرداد-۱۳۸۸, ۱۴:۴۷:۴۴
وب سایت ارسال‌ها
پاسخ
mahdi20 آفلاین
کاربر با تجربه
****

ارسال‌ها: 518
موضوع‌ها: 35
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 5261
( 1763 تشکر در 452 ارسال )
ارسال: #6
RE: برنامه حقوق کارمندان(نیمه تمام)!!!"کمک"
پیدا بود درست را خوب نخوندیا!!!!!!!!!

کد:
#include<stdio.h>
#include<conio.h>
float ezafekar(float,float);
float haghebime(float,float);
float maliyat(float,float,float);

main()
{

float ek,hm,se,hb,m,d;
clrscr();


printf(" hoghughe mabna ra vared konid: ");
scanf("%f",&hm);
printf("\n mizane saate ezafeh kar ra (bar hasbe daghighe) vared konid : ");
scanf("%f",&se);


ek=ezafekar(hm,se);
hb=haghebime(hm,ek);
m=maliyat(hm,ek,hb);

d=(hm+ek)-(hb+m);

printf("\n mablaghe ezafehkar=  %f \n",ek);
printf("\n haghe bimeh=  %f: \n",hb);
printf("\n maliyat= %f: \n",m);
printf("\n mizane daryafti= %f: \n",d);

getch();
return(0);
}
//*************************************
float ezafekar(float hm,float se)
{
float a=0;
se=(se/60);
a=(hm*0.03);
a=(a*se);
return(a);
}
//***************************
float haghebime(float hm,float ek)
{
float a=0;
a=(hm+ek)*0.05;
return(a);
}
//***************************
float maliyat(float hm,float ek,float hb)
{
float a=0;
a=((hm+ek)-hb)*0.1;
return(a);
}

[تصویر:  iran2.png]
۲۷-خرداد-۱۳۸۸, ۰۱:۰۰:۱۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Loyal
30yamak آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #7
RE: برنامه حقوق کارمندان(نیمه تمام)!!!"کمک"
دو ست عزیز این برنامه مشکل نداره برای اینکه از برنامه زودتر به جواب برسی این برنامه توربو سی++ رو دانلود کن حجمش هم کمه
بعضی از دستورات نو سی پلاس منعمولی جواب نمیده مثل ;()clrscr
در ضمن این دستور هم رو وارد کن "include "stdafx.h#

http://www.mediafire.com/?dj5nvztnndh
۲۸-آذر-۱۳۸۹, ۱۳:۰۳:۲۷
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] کامپایل برنامه برای تمام نسخه های ویندوز mirage0411 0 1,441 ۲۱-فروردین-۱۳۹۷, ۱۹:۳۶:۳۸
آخرین ارسال: mirage0411
Question [سوال] خواندن تمام فایل های txt یک folder missnabat 1 2,923 ۲۸-آبان-۱۳۹۵, ۲۳:۰۱:۰۳
آخرین ارسال: babyy
  مقایسه یک مقدار با تمام خانه های آرایه kayvan 4 3,482 ۳۰-بهمن-۱۳۸۵, ۱۱:۳۷:۴۹
آخرین ارسال: Mamad2003

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS