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

HELP...ترو خدا تو نوشتن این برنامه آسون کمکم کنین

alidodar1

Registered User
تاریخ عضویت
8 فوریه 2012
نوشته‌ها
107
لایک‌ها
18
سلام بچه ها
اگه کسی میتونه اینو بنویسه جبران میکنم...
واسه دانشگاه میخوام..

واقعا احتیاج دارم ... ترو خدا کمک کنین صواب داره......:upsided:


((میخواهیم یک ماشین بستنی فروشی را تحت کنترل کامپیوتر بسازیم.
طرز کار : مشتری به ماشین بستنی فروشی مراجعه کرده و تعداد بستی های درخواتی را وارد میکند.
ماشین با توجه به قیمت واحد بستنی با پیغامی مناسب قیمت یک عدد بستنی و مجموع پولی که مشتری باید پرداخت کند ،را اعلام میکند.
مشتری مبلغ پرداختی را با سکه های 5000 ، 2000 ، 250 ، 50 و 1 ریالی پرداخت میکند.
درصورتی که مشتری مبلغ کمتری نسبت به بستنی های درخواستی پرداخت کرده باشد ، ماشین بطور خودکار از میزان سفارش کم کرده و اینکار را با پیغام مناسب به اطلاع مشتری میرساند.
ولی درصورتی که مبلغ پرداختی مشتری بیشتر از مبلغ میزان سفارش باشد ، ماشین مابقی پول مشتری را با حداقل سکه به او باز میگرداند و این عملیات تا زمانی که میزان سفارش صفر یا منفی وارد شود ،ادامه میابد.
مبلغ 0 به عنوان پایان ورود سکه میباشد.))



دمتون گرم
منتظرم:wub::thumbsup:
 
Last edited:

آقا کریم

کاربر تازه وارد
تاریخ عضویت
25 آپریل 2012
نوشته‌ها
77
لایک‌ها
15
لول...
خوب نرو کلاس ... مجبور که نیستی
 

elector girl

Registered User
تاریخ عضویت
11 مارس 2007
نوشته‌ها
88
لایک‌ها
19
سن
33
محل سکونت
So cloSe!
سلام بچه ها
اگه کسی میتونه اینو بنویسه جبران میکنم...
واسه دانشگاه میخوام..

واقعا احتیاج دارم ... ترو خدا کمک کنین صواب داره......:upsided:


((میخواهیم یک ماشین بستنی فروشی را تحت کنترل کامپیوتر بسازیم.
طرز کار : مشتری به ماشین بستنی فروشی مراجعه کرده و تعداد بستی های درخواتی را وارد میکند.
ماشین با توجه به قیمت واحد بستنی با پیغامی مناسب قیمت یک عدد بستنی و مجموع پولی که مشتری باید پرداخت کند ،را اعلام میکند.
مشتری مبلغ پرداختی را با سکه های 5000 ، 2000 ، 250 ، 50 و 1 ریالی پرداخت میکند.
درصورتی که مشتری مبلغ کمتری نسبت به بستنی های درخواستی پرداخت کرده باشد ، ماشین بطور خودکار از میزان سفارش کم کرده و اینکار را با پیغام مناسب به اطلاع مشتری میرساند.
ولی درصورتی که مبلغ پرداختی مشتری بیشتر از مبلغ میزان سفارش باشد ، ماشین مابقی پول مشتری را با حداقل سکه به او باز میگرداند و این عملیات تا زمانی که میزان سفارش صفر یا منفی وارد شود ،ادامه میابد.
مبلغ 0 به عنوان پایان ورود سکه میباشد.))



دمتون گرم
منتظرم:wub::thumbsup:

خدمت شما . . .

همونجوری که تو صورت برنامه گفته شده بود با زدن 0 دیگه ورودی نمی گیره و اگه سکه هایی غیر از مقادیر گفته شده وارد بشه می نویسه Error

PHP:
#include "stdafx.h"
#include <iostream>
using namespace std ;

int main()
{
	int n ,p , total,sum=0 , e;
	const int iprice = 250 ;
	cout << "How many icecream do you want? " ;
	cin >> n ;
	total = n*iprice ;
	cout << "please pay " << total << " Rls ( 5000 , 2000 , 250 , 50 , 1 )" << endl ;
		cin >> p ;

		while(p)
			{

				{ 
						if ( p == 5000 || p ==2000 || p ==250 || p ==50 || p ==1 )
						{
	
							  cout << "OK!" << endl ;
							  sum += p ;
						}

		
						else
							  cout << "Error!" << endl ;
				}

		 cin >> p ;
		 
		}

		cout << "sum : " << sum << endl ;
		
	
	if ( sum <= total )
		cout << "you got " << (sum/iprice) << " icecream" <<endl ;

	if ( sum > total ) 
	{
			e = (-1)*(total - sum) ;
			cout << "here you are " << e << " Rls" <<endl ; 
	                   
			cout << e/5000 << " x 5000 Rls " << endl ;
			cout << (e%5000) / 2000 << " x 2000 Rls " << endl ;
			cout << ((e%5000) % 2000)/250 << " x 250 Rls " << endl ;
			cout << (((e%5000) % 2000)%250)/50 << " x 50 Rls " << endl ;
			cout << (((e%5000) % 2000)%250)%50 << " x 1 Rls " << endl ;
	}

	
	cin.get();
	cin.ignore();
	return 0 ;
}
 
بالا