• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

یه پروزه کوچیک!!

itclover

کاربر تازه وارد
تاریخ عضویت
21 می 2008
نوشته‌ها
6
لایک‌ها
1
سلام دوستان خسته نباشید.
عزیزان من یه پروژه دوستم بهم داده که باید تحویل استادش بده و از من خواست واسش کمپایل کنم و یه کم تغییرات توش بدم چون پروژه یکی دیگه رو داده بهم و میخواد تابلو نشه...اما من سیستم عاملم مک هست و کمپایلر خوب هنوز واسش نتونستم پیدا کنم و میخواستم از شما دوستان خواهش کنم یه کمکی بهم بکنید و این برنامه رو کمپایل کنید و اگه حالشو داشتید یه تغییرات کوچیک توش بدید تا با این برنامه فرق بکنه و استاد نفهمه!!

برنامه از این قراره که باید این برنامه یک سری حساب توش باز میشه و مقداری پول توش قرار میگیره و باید سود سالانه و روزانه واسش حساب کنه و حتی اگه بازم بهش در یه مرتبه دیگه پول واریز شد سود روز شمار اونم حساب کنه...

برنامه ای که نوشته این هست:

کد:
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#define MAX 40
struct  student {
    int code;
    char   name[10] ;
    long int pri;
    int f ;
    int a ;
    int i;
    int n;
    int m;
} x[MAX] ;
int num;
void azafeh(void);
void rozshomar(void);
void sodehsalaneh(void);
void enter(void);
void print(void);
void del(void);


void main(void)
{
int menu;
x[0].code=1;
strcpy(x[0].name,"ali");
x[0].pri=12300;
x[0].a=1700;
x[0].i=17;
x[0].n=2;
x[0].m=5;

x[1].code=2;
strcpy(x[1].name,"ali");
x[1].pri=10450;
x[1].a=2417;
x[1].i=17;
x[1].n=2;
x[1].m=5;

x[2].code=3;
strcpy(x[2].name,"amir");
x[2].pri=10340;
x[2].a=1007;
x[2].i=17;
x[2].n=2;
x[2].m=5;

x[3].code=4;
strcpy(x[3].name,"hasan");
x[3].pri=10567;
x[3].a=2347;
x[3].i=17;
x[3].n=2;
x[3].m=5;

x[4].code=5;
strcpy(x[4].name,"hosin");
x[4].pri=10675;
x[4].a=7000;
x[4].i=17;
x[4].n=2;
x[4].m=5;

x[5].code=6;
strcpy(x[5].name,"reza");
x[5].pri=15440;
x[5].a=7212;
x[5].i=17;
x[5].n=2;
x[5].m=5;

x[6].code=7;
strcpy(x[6].name,"ali");
x[6].pri=15675;
x[6].a=4352;
x[6].i=17;
x[6].n=2;
x[6].m=5;

x[7].code=8;
strcpy(x[7].name,"akbar");
x[7].pri=10543;
x[7].a=7654;
x[7].i=17;
x[7].n=2;
x[7].m=5;

x[8].code=9;
strcpy(x[8].name,"ahmad");
x[8].pri=12233;
x[8].a=3422;
x[8].i=17;
x[8].n=2;
x[8].m=5;

x[9].code=10;
strcpy(x[9].name,"samad");
x[9].pri=23330;
x[9].a=2342;
x[9].i=17;
x[9].n=2;
x[9].m=5;
num=10;
void azafeh(void);
void rozshomar(void);
void sodehsalaneh(void);
void enter(void);
void print(void);
clrscr();

for(;;)
{
printf("\n 1:Ezafeh kardan pool  ");
printf("\n 2:Hesabeh rozshomar ");
printf("\n 3:Hesabeh sodehsalaneh");
printf("\n 4:Hesabe jadid");
printf("\n 5:Delete hesab");
printf("\n 6:print");
printf("\n 7:exit");
printf("Enter a number:=");
scanf("%d",&menu);
 switch (menu)
 {
  case 1: azafeh(); break;
  case 2: rozshomar(); break;
  case 3: sodehsalaneh(); break;
  case 4: enter(); break;
  case 5: del(); break;
  case 6: print(); break;
  case 7: exit(1); break;

 }

}

 }

//* ***************
void azafeh(void)
{
 int c1,pri,k;
 printf("Enter code for apend price:=");
 scanf("%d",&c1);
 for(k=0;k<num;k++)
 {
 if(x[k].code==c1)
  {
   printf("Enter a price:=");
   scanf("%d",&pri);
   x[k].pri=x[k].pri+pri;
   }
  }
}

//****************************************
void rozshomar(void)
{
 long int pp,pt;
 int c1,pri,k,j,t,f;
 printf("Enter code for apend price:=");
 scanf("%d",&c1);
 for(k=0;k<num;k++)
 {
 if(x[k].code==c1)
  {
   pp=1;
   t=x[k].m*x[k].n;
   for(j=1;j<=t;j++)
   pp=pp*(1+(x[k].i/x[k].m));
   pp=x[k].a*pp-1;
   pt=1;
   t=x[k].m/2;
   for(j=1;j<=t;j++)
   pt=pt*(1+(x[k].i/x[k].m));
   pt=pt-1;
   f=pp/pt;
   printf("sodeh roz shomareh soma %ld",f);
   getch();
   }
  }

}

//****************************************
//****************************************
void sodehsalaneh(void)
{
 long int pp,pt;
 int c1,pri,k,j,t,f;
 printf("Enter code for apend price:=");
 scanf("%d",&c1);
 for(k=0;k<num;k++)
 {
 if(x[k].code==c1)
  {
   printf("megdar poleh pasandaz ");
   scanf("%d",&x[k].a);
   printf("nerkheh bahreh salianeh ");
   scanf("%d",&x[k].i);
   printf("tedade sal ");
   scanf("%d",&x[k].n);
   printf("tedadeh doreh  ");
   scanf("%d",&x[k].m);

   pp=1;
   t=x[k].m*x[k].n;
   for(j=1;j<=t;j++)
   pp=pp*(1+(x[k].i/x[k].m));
   pp=12*(x[k].a/x[k].m)*pp-1;
   pt=x[k].i/x[k].m;
   f=pp/pt;
   printf("sodeh roz shomareh soma %ld",f);
   }
  }

}

//****************************************
//****************************************
void enter(void)
{
 long int pp,pt;
 int c1,pri,l,k,j,tt,f;

   k=num;
   printf("enter a code:=");
   scanf("%d",&c1);
   tt=0;
   for(l=0;l<num;l++)
   if(x[l].code==c1)
   tt=1;
   if(tt==1)
   printf("in code vjod darad");
   else
   {
   x[k].code=c1;
   printf("enter a name:=");
   scanf("%s",&x[k].name);
   printf("megdar poleh psandaz:= ");
   scanf("%d",&x[k].pri);
   printf("megdar poleh pasandaz dar mah:= ");
   scanf("%d",&x[k].a);
   printf("nerkheh bahreh salianeh ");
   scanf("%d",&x[k].i);
   printf("tedade sal ");
   scanf("%d",&x[k].n);
   printf("tedadeh doreh  ");
   scanf("%d",&x[k].m);
   num++;
   }

}

//****************************************
void print(void)
{
int k;
for(k=0;k<num;k++)
{
   printf("%d", x[k].code);
   printf("%s",x[k].name);
   printf("%d",x[k].pri);
   printf("%d",x[k].a);
   printf("%d",x[k].i);
   printf("%d",x[k].n);
   printf("%d",x[k].m);
   printf("\n");
}
}
//**********************
void del(void)
{
 long int pp,pt;
 int c1,l,k;
 printf("Enter code for delet:=");
 scanf("%d",&c1);
 for(k=0;k<num;k++)
 {
 if(x[k].code==c1)
  {
   for(l=k;l<num;l++)
   x[l]=x[l+1];
   num--;
   }
  }

}

//****************************************

خیلی ممنون میشم کمکم کنید چون تا آخر هفته باید تحویل بده!! مرسی
 

itclover

کاربر تازه وارد
تاریخ عضویت
21 می 2008
نوشته‌ها
6
لایک‌ها
1
دوستان کسی نبود یه کمک به ما بکنه؟ بخدا گیرم حتی اگه هزینه ای هم باید تقدیم کنم انجام میدم...خواهش میکنم یکی به داد من برسه
 
بالا