زمان کنونی: 1397-04-31, 01:19 ب.ظ
خوش آمدید، مهمان! (ورودثبت نام)
http://uploader.bushehrteam.com/do.php?imgf=137519987016081.jpg آموزش کوتاه روز : آیا می دانستید در محیط کد نویسی سی شارپ با دستور ";(System.Diagnostics.Process.Start("calc"" می توانید برنامه ماشین حساب ویندوز را اجرا کنید.
 ( آموزشهای کوتاه خود را در هر زمینه ای و در هر سطحی از طریق این لینک برای ما  بفرستید تا با نام خودتان روزانه در این قسمت قرار بگیرد)
قابل توجه اعضا و بازدیدکنندگان محترم سایت : دامنه کوتاه BUTM.IR در کنار دامنه اصلی ( BushehrTeam.Com ) به وب سایت متصل هست و می توانید به جای استفاده از دامنه BushehrTeam.Com  از دامنه BUTM.IR برای بازدید از سایت استفاده نمایید . . .

ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
اشتراک موضوع در Digg delsios Reddit Facebook Twitter StumbleUpon
کد برنامه ماشین حساب ساده در ++c
نویسنده پیام
****
کاربر فعال


NAHID
وضعيت : آفلاین
ارسال ها:286
تاریخ ثبت نام:آبان 1392
اعتبار: 7
سن:
ساکن: بوشهر
حالت من: شاد
سپاس ها: 763
سپاس شده 982 بار در 284 ارسال

ارسال: #1
کد برنامه ماشین حساب ساده در ++c
 کد برنامه ماشین حساب ساده در ++

کد php:
#include <stdafx.h>
#include <iostream>
using namespace std;
int main(){
 int num1, num2, i;
 bool flag = true;
 char op;
 while(flag)
 {
  cout << "\n Enter Num1 , Operator, Num2: ";
  cin >> num1 >>op >>num2;
  switch (op)
  {
  case '-':
   cout << "\n minus = "<<cryingnum1-num2)<<endl;
   break;
  case '+':
   cout << "\n sum = "<<cryingnum1+num2)<<endl;
   break;
  case '/':
  case'\\':
   cout << "\n Division = "<<cryingfloat)num1/num2<<endl;
   break;
  case '*':
   cout << "\n multiply = "<<cryingnum1*num2)<<endl;
   break;
  case '%':
   cout<< "\n Mod = " <<cryingnum1%num2)<<endl;
   break; 
  case '^':
    int power=1;
    for (i=1 ; i<= num2 ; i++)
    {
     power = power * num1;
    }
   cout << "\n Power = "<<power<<endl;
   break;
   defualt:
   cout << "\n Operator is illegal. press any key to end.";
   flag = 0;
  }
  cin.get();
 }
cin.get ();
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45



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


nahid

 

 

 

 

 

 

 

 
















[size=x-large]هنگامی که خدا انسان را اندازه می گیرد متر را دور قلبش می گذارد نه دور سرش ...
«نورمن وینسنت پیل»
 
(آخرین ویرایش در 1393-03-14 03:23 ب.ظ توسط: nahid. دلیل ویرایش : )
1393-03-04 10:20 ب.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Reza.Heydari ، sajad safaie ، omrani.meysam63 ، sajednet ، ETSCOM.blogfa.com
*****
مدیر بخش


مدیر بخش گرافیک
وضعيت : آفلاین
ارسال ها:259
تاریخ ثبت نام:آبان 1392
اعتبار: 5
سن: 27
ساکن: بوشهر
حالت من: عادی
سپاس ها: 872
سپاس شده 874 بار در 260 ارسال

ارسال: #2
RE: کد برنامه ماشین حساب ساده در ++c
برای بدست آوردن توان در خروجی ، چطور عمل کنیم . در واقع عدد رو با ^ به هم ربط دهیم یا بین دو عدد فاصله بزاریم















[size=x-large]زندگی سرگذشت درگذشت آرزوهاست
1393-03-05 08:11 ق.ظ
یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط nahid ، omrani.meysam63 ، ETSCOM.blogfa.com
****
کاربر فعال


NAHID
وضعيت : آفلاین
ارسال ها:286
تاریخ ثبت نام:آبان 1392
اعتبار: 7
سن:
ساکن: بوشهر
حالت من: شاد
سپاس ها: 763
سپاس شده 982 بار در 284 ارسال

ارسال: #3
RE: کد برنامه ماشین حساب ساده در ++c
عدد را با علامت(^) به هم ربط دهید.















[size=x-large]هنگامی که خدا انسان را اندازه می گیرد متر را دور قلبش می گذارد نه دور سرش ...
«نورمن وینسنت پیل»
 
1393-03-05 10:33 ق.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Reza.Heydari ، sajad safaie ، omrani.meysam63 ، ETSCOM.blogfa.com
*****
مدیر بخش


مدیر بخش گرافیک
وضعيت : آفلاین
ارسال ها:259
تاریخ ثبت نام:آبان 1392
اعتبار: 5
سن: 27
ساکن: بوشهر
حالت من: عادی
سپاس ها: 872
سپاس شده 874 بار در 260 ارسال

ارسال: #4
RE: کد برنامه ماشین حساب ساده در ++c
باز هم جوابی نگرفتم و فقط عدد 0 رو نشون میده















[size=x-large]زندگی سرگذشت درگذشت آرزوهاست
1393-03-05 11:19 ق.ظ
یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط nahid ، omrani.meysam63 ، ETSCOM.blogfa.com
****
کاربر فعال


NAHID
وضعيت : آفلاین
ارسال ها:286
تاریخ ثبت نام:آبان 1392
اعتبار: 7
سن:
ساکن: بوشهر
حالت من: شاد
سپاس ها: 763
سپاس شده 982 بار در 284 ارسال

ارسال: #5
RE: کد برنامه ماشین حساب ساده در ++c
لطفا عددی که وارد میکنید در این تاپیک قرار بدید
مثال: در خروجی عدد 2^10بدید ببینید جواب چند میشه؟















[size=x-large]هنگامی که خدا انسان را اندازه می گیرد متر را دور قلبش می گذارد نه دور سرش ...
«نورمن وینسنت پیل»
 
1393-03-05 11:47 ق.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط sajad safaie ، Reza.Heydari ، omrani.meysam63 ، ETSCOM.blogfa.com
*****
مدیر بخش


مدیر بخش گرافیک
وضعيت : آفلاین
ارسال ها:259
تاریخ ثبت نام:آبان 1392
اعتبار: 5
سن: 27
ساکن: بوشهر
حالت من: عادی
سپاس ها: 872
سپاس شده 874 بار در 260 ارسال

ارسال: #6
RE: کد برنامه ماشین حساب ساده در ++c

کد:
// number.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int num1,num2,pow;
bool flag = true;
char op;
while(flag)
{
cout << "\n Enter Num1 , Operator, Num2: ";
cin >>num1>>op>>num2;
switch (op)
{
case '-':
cout << "\n sum = "<<num1-num2)<<endl;
break;
case '+':
cout << "\n minus = "<<num1=num2)<<endl;
break;
case '/':
cout << "\n Division = "<<float)num1/num2<<endl;
break;
case '*':
cout << "\n multiply = "<<num1*num2)<<endl;
break;
case '^':
pow=1;
for ( int i=1 ; i<=num2 ; i++ )
pow *= num1;
cout<<pow;
}
defualt:
cout << "\n Operator is illegal. press any key to end.";
flag = 0;
}
cin.get();
}
cin.get ();
}

int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49




این کد ماشین حساب من هست . توان عدد کار نمی کنه . بنظرتون کجای کد مشکل داره .
 
















[size=x-large]زندگی سرگذشت درگذشت آرزوهاست
1393-03-07 11:40 ق.ظ
یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Reza.Heydari ، nahid ، omrani.meysam63 ، ETSCOM.blogfa.com
****
کاربر فعال


NAHID
وضعيت : آفلاین
ارسال ها:286
تاریخ ثبت نام:آبان 1392
اعتبار: 7
سن:
ساکن: بوشهر
حالت من: شاد
سپاس ها: 763
سپاس شده 982 بار در 284 ارسال

ارسال: #7
RE: کد برنامه ماشین حساب ساده در ++c

کد:
using name space std;
int main()
{
int num1, num2, i, power;
i=1;
power=1;
while(i <= num2)
{
power *= num1;
++i;
}
}
1
2
3
4
5
6
7
8
9
10
11
12



 شما از این حلقه تکرار هم میتونید استفاده کنید.
شما از توابع کتابخانه ای استفاده کردید، تابع رو از برنامه تون حذف کنیدتابع  math حذفش کنید. اگر میخواید از تابع pow استفاده کنید باید از فایل سرآیند <cmath> استفاده کنید. اگر میخواستید جذر در ماشین حسابتون قرار بگیره باید از این تابع استفاده میکردید تابع sqrt.
خط شماره 46 رو بردارید
در خط شماره 10 بجای نوشتن حروفی توان i  تنها بنویسید.
خط شماره 33 int رو از توی پرانتز بردارید و در خط شماره 32 قبل از pow بگذارید. کلمه pow رو لطفا صحیح بنویسید کاملpower.
خط های شماره 20 و 23 از لحاظ نوشتاری جای minus و sum رو عوض کنیدو در خط شماره 23 توی پرانتز عملگر + بگذارید.
تمام عملیات محاسباتی رو در پرانتز باز و بسته بگذارید.
++i و i++ درسته که هر دو هر بار  که حلقه اجرا میشه یکی اضافه میکنند ولی باهم یه فرق اساسی دارند
مثال:












کد:
int x, y;
x = 10;
y = x++;



مقدار فعلی x در y قرار میگیره و بعد یه واحد به x اضافه میشه و مقدار y برابر با 10 ولی مقدار x برابر با 11 میشه.

مثال:













کد:
int x, y;
x = 10;
y = ++x;



 در این مثال یه واحد به x اضافه میشه و بعد مقدار حاصل در متغیر y قرار میگیره و y برابر با 11 خواهد شد.

 من از حلقه for  که در این تاپیک قرار دادم استفاده کردم و جواب داده 
ممکنه مشکل از نصب برنامه تون باشه چون برای خودم پیش اومده بود. 
آیا بقیه ی عملیات محاسباتی  در خروجی برنامه درست جواب میده؟

 

 

 

 

 

 

 

 

 

 

 

 
















[size=x-large]هنگامی که خدا انسان را اندازه می گیرد متر را دور قلبش می گذارد نه دور سرش ...
«نورمن وینسنت پیل»
 
(آخرین ویرایش در 1393-03-08 12:39 ق.ظ توسط: nahid. دلیل ویرایش : )
1393-03-07 12:07 ب.ظ
مشاهده سایت این کاربر یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط omrani.meysam63 ، ETSCOM.blogfa.com
*****
مدیر بخش


مدیر بخش گرافیک
وضعيت : آفلاین
ارسال ها:259
تاریخ ثبت نام:آبان 1392
اعتبار: 5
سن: 27
ساکن: بوشهر
حالت من: عادی
سپاس ها: 872
سپاس شده 874 بار در 260 ارسال

ارسال: #8
RE: کد برنامه ماشین حساب ساده در ++c
بله درسته . فقط توان مشکل داره 















[size=x-large]زندگی سرگذشت درگذشت آرزوهاست
1393-03-07 02:50 ب.ظ
یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط nahid ، omrani.meysam63 ، ETSCOM.blogfa.com
*****
مدیر بخش


مدیر بخش گرافیک
وضعيت : آفلاین
ارسال ها:259
تاریخ ثبت نام:آبان 1392
اعتبار: 5
سن: 27
ساکن: بوشهر
حالت من: عادی
سپاس ها: 872
سپاس شده 874 بار در 260 ارسال

ارسال: #9
RE: کد برنامه ماشین حساب ساده در ++c
کد صحیح ماشین حساب با چهار عمل اصلی + توان اعداد ( این کد تست شده و کاملا صحیح هست ).



کد:
#include <stdafx.h>
#include <iostream>
using namespace std;
int main(){
int num1, num2, i;
bool flag = true;
char op;
while(flag)
{
cout << "\n Enter Num1 , Operator, Num2: ";
cin >> num1 >>op >>num2;
switch (op)
{
case '-':
cout << "\n sum = "<<(num1-num2)<<endl;
break;
case '+':
cout << "\n minus = "<<(num1+num2)<<endl;
break;
case '/':
case'\\':
cout << "\n Division = "<<(float)num1/num2<<endl;
break;
case '*':
cout << "\n multiply = "<<(num1*num2)<<endl;
break;
case '^':
int power=1;
for (i=1;i<=num2;i++)
{
power = power * num1;
}
cout << "\n Power = "<<power<<endl;
break;
defualt:
cout << "\n Operator is illegal. press any key to end.";
flag = 0;
}
cin.get();
}
cin.get ();
}

int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47




 
















[size=x-large]زندگی سرگذشت درگذشت آرزوهاست
1393-03-14 11:02 ق.ظ
یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط Reza.Heydari ، nahid ، omrani.meysam63 ، ETSCOM.blogfa.com
**
کاربر سایت


کاربر سایت
وضعيت : آفلاین
ارسال ها:1
تاریخ ثبت نام:اردیبهشت 1393
اعتبار: 0
سن:
ساکن:
حالت من:
سپاس ها: 0
سپاس شده 5 بار در 1 ارسال

ارسال: #10
RE: کد برنامه ماشین حساب ساده در ++c
این هم همین برنامه اما با استفاده از تابع pow()

کد:
#include <stdafx.h>
#include <iostream>
#include <math.h>
using namespace std;
int main(){
int num1, num2, i;
bool flag = true;
char op;
while(flag)
{
cout << "\n Enter Num1 , Operator, Num2: ";
cin >> num1 >>op >>num2;
switch (op)
{
case '-':
cout << "\n sum = "<<(num1-num2)<<endl;
break;
case '+':
cout << "\n minus = "<<(num1+num2)<<endl;
break;
case '/':
case'\\':
cout << "\n Division = "<<(float)num1/num2<<endl;
break;
case '*':
cout << "\n multiply = "<<(num1*num2)<<endl;
break;
case '^':
cout << "\n Power = "<<pow((float)num1,num2)<<endl;
break;
defualt:
cout << "\n Operator is illegal. press any key to end.";
flag = 0;
}
cin.get();
}
cin.get ();
}

int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43


 و البته استفاده از رنگ برای جواب...

کد:
#include <stdafx.h>
#include <iostream>
#include <math.h>
#include <Windows.h>
using namespace std;
int main(){
int num1, num2, i;
bool flag = true;
char op;
while(flag)
{
	HANDLE hConsole;
	hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
cout << "\n Enter Num1 , Operator, Num2: ";
cin >> num1 >>op >>num2;
switch (op)
{
case '-':
SetConsoleTextAttribute(hConsole, 10);
cout << "\n sum = "<<(num1-num2)<<endl;
SetConsoleTextAttribute(hConsole, 7);
break;
case '+':
SetConsoleTextAttribute(hConsole, 10);
cout << "\n minus = "<<(num1+num2)<<endl;
SetConsoleTextAttribute(hConsole, 7);
break;
case '/':
case'\\':
SetConsoleTextAttribute(hConsole, 10);
cout << "\n Division = "<<(float)num1/num2<<endl;
SetConsoleTextAttribute(hConsole, 7);
break;
case '*':
SetConsoleTextAttribute(hConsole, 10);
cout << "\n multiply = "<<(num1*num2)<<endl;
SetConsoleTextAttribute(hConsole, 7);
break;
case '^':
SetConsoleTextAttribute(hConsole, 10);
cout << "\n Power = "<<pow((float)num1,num2)<<endl;
SetConsoleTextAttribute(hConsole, 7);
break;
defualt:
cout << "\n Operator is illegal. press any key to end.";
flag = 0;
}
cin.get();
}
cin.get ();
}

int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56

1393-04-30 07:03 ب.ظ
یافتن همه ی ارسالهای این کاربر نقل قول این ارسال در یک پاسخ
 سپاس شده توسط nahid ، Reza.Heydari ، sajad safaie ، omrani.meysam63 ، ETSCOM.blogfa.com
ارسال پاسخ 


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  فیلم فارسی آموزش نوشتن File Locker ساده در ++C one alone hacker 0 756 1394-12-11 11:21 ب.ظ
آخرین ارسال: one alone hacker
Mybbskin18 برنامه نمایش اعداد منفی و مثبت و همچنین تعداد آنها در ++c sajad safaie 0 3,342 1393-03-21 10:46 ق.ظ
آخرین ارسال: sajad safaie

پرش به انجمن:


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

دوستان ما