PDA

نسخه کامل مشاهده نسخه کامل : پروژه ماشین حساب ساده



najva88
03-02-2010, 12:06
سلام
کمک فوری.....
برنامه ماشین حساب به زبان c(نهc++)با حافظه می خوام که ارقام0تا9واعمال _+/*رادیکال روی آن مشخص باشه . از کاربر عدد یا اعداد و عمل مورد نظر را دریافت و نتیجه رو نمایش بده واز کاربر بپرسد ادامه میدهد یا نه؟mبرای ذخیره جواب و n برای نمایش جواب

من فقط تا17 بهمن فرصت دارم لطفا کمک کنید

p d
04-02-2010, 11:11
سلام
کمک فوری.....
برنامه ماشین حساب به زبان c(نهc++)با حافظه می خوام که ارقام0تا9واعمال _+/*رادیکال روی آن مشخص باشه . از کاربر عدد یا اعداد و عمل مورد نظر را دریافت و نتیجه رو نمایش بده واز کاربر بپرسد ادامه میدهد یا نه؟mبرای ذخیره جواب و n برای نمایش جواب


منظور از ذخيره فايل هست ؟
يا ميشه استاتيك كرد؟
در واقع در چه حدي ميخوايد ذخيره بشه؟ اين كه تا وقتي كه كنسول رو نبستيد يا براي هميشه ؟
___
از يه سوييچ استفاده كنيد چيزه خاصي نداره.

najva88
04-02-2010, 14:20
میشه بگید اشکال این برنامه چیه؟#include<stdio.h>
#include<conio.h>
#include<math.h>
void sum();
void multiplier();
void aerid();
void sub();
void squart();
void memory();
int b,n,m;
char y;
int main()
{
char l='x';
clrscr();
while(l=='x')
{
printf("\n enter operation");
y=getch();
printf("\n enter number");
scanf("%d",&b);
while(y!='\r')
{printf("enter number2" );
scanf("%d",&m);
switch(y)
{
case'+':printf("%d+%d",b,m);
sum();
break;
case'-':printf("%d_%d");
sub();
break;
case'*':printf("%d*%d",b,m);
multiplier();
break;
case'/':printf("%d/%d",b,m);
aerid();
break;
case'j':printf("%d",b);
squart();
break;
case 'm':printf("%d",b);memory();
defults:printf("error");
break;
}
printf("enter new oparation");
y=getch();
break;}
return 0;
}
void sub()
{
b=b-m;
printf("%d",b);
return;
}
void sum()
{
b=b+m;
printf("%d",b);
return;
}
void multiplier()
{
b=b*m;
printf("%d",b);
return;
}
void aerid()
{
if(m==0)
printf("erorr");
else
b=b/m;
printf("%d",b);
return;
}
void squart()
{
b=sqrt(b);
printf("%d",b);
return;
}
void memory()
{
int n;
if(y==m)
n=b;
else
{
b=n;
printf("%d",b);
}
return;
}}

p d
05-02-2010, 09:26
سلام


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

najva88
05-02-2010, 19:42
ایراد این برنامه کجاست؟

#include<stdio.h>
#include<conio.h>
#include<math.h>
void sum();
void multiplier();
void aerid();
void sub();
void squart();
void memory();
int b,n,m;
char y;
int main()
{
char l='x';
clrscr();
while(l=='x')
{
printf("\n enter operation");
y=getch();
printf("\n enter number");
scanf("%d",&b);
while(y!='\r')
{printf("enter number2" );
scanf("%d",&m);
switch(y)
{
case'+':printf("%d+%d",b,m);
sum();
break;
case'-':printf("%d_%d");
sub();
break;
case'*':printf("%d*%d",b,m);
multiplier();
break;
case'/':printf("%d/%d",b,m);
aerid();
break;
case'j':printf("%d",b);
squart();
break;
case 'm':printf("%d",b);memory();
defults:printf("error");
break;
}
printf("enter new oparation");
y=getch();
break;}
return 0;
}
void sub()
{
b=b-m;
printf("%d",b);
return;
}
void sum()
{
b=b+m;
printf("%d",b);
return;
}
void multiplier()
{
b=b*m;
printf("%d",b);
return;
}
void aerid()
{
if(m==0)
printf("erorr");
else
b=b/m;
printf("%d",b);
return;
}
void squart()
{
b=sqrt(b);
printf("%d",b);
return;
}
void memory()
{
int n;
if(y==m)
n=b;
else
{
b=n;
printf("%d",b);
}
return;
}}



p d
07-02-2010, 18:31
ایراد این برنامه کجاست؟

همش ايراده.
تصحيح شدش رو گذاشتم ديگه.

Arman_BM
12-02-2010, 00:06
با تشکر از pd
عزیز بگو ارورش کجاست! همینطوری چی بگیم؟ البته به نظرم printf هاش مشکل داره. در کل خیلی با کلاس نوشتتش ! بگو ارورش کجاست و یا از برنامه ی آماده ی pd ی عزیز استفاده کن

bahram ali
05-05-2010, 19:11
با سلام
یه پروژه میخوام به زبان ماشین. لطفا کمکم کنید!!!:41: