admin
ارسالها : 18
عضویت: 9 /5 /1393
محل زندگی: Karaj
سن: 18
شناسه یاهو: hamed_razor@ymail.com
تشکرها : 3
تشکر شده : 2
|
پاسخ : 1 RE حل تمرینات و پروژه فصل دوم کتاب برنامه نویسی جعفرنژاد قمی
پروژه
برنامهای بنویسید که عددی را در مبنای a گرفته، آنرا به مبنای b ببرد.
کد:
long a, b, na, nb, n10, i;
cout << "Mabnaye Add Aval (a) : ";
cin >> a;
cout << "Mabnaye Add Dovom (b) : ";
cin >> b;
cout << "Add Dar Mabnaye a (na) : ";
cin >> na;
n10 = 0;
i = 0;
while(na>0){
n10 = n10 + ((na%10)*pow(a,i));
na = na / 10;
i++;
}
nb = 0;
i = 0;
while(n10>0){
nb = nb + ((n10%b)*pow(10,i));
n10 = n10 / b;
i++;
}
cout << "Mabnaye B : " << nb ;
برنامه ای بنویسید که یک سکه ی 100 ریالی را به تعداری سکه های 2 و 5 و 10 و 30 و 50 ریالی تبدیل کند.
کد:
int sum;
for(int r2 = 0 ; r2 <= 50 ; r2++)
for(int r5 = 0; r5 <= 20 ; r5++)
for(int r10 = 0 ; r10 <= 10 ; r10++)
for(int r20 = 0; r20 <= 5 ; r20++)
for(int r50 = 0 ; r50 <= 2 ; r50++){
sum = r2 * 2 + r5 * 5 + r10 * 10 + r20 * 20 + r50 * 50;
if(sum == 100){
cout <<"2 Riali = "<<r2 << endl;
cout <<"5 Riali = "<<r5 << endl;
cout <<"10 Riali = "<<r10 << endl;
cout <<"20 Riali = "<<r20 << endl;
cout <<"50 Riali = "<< r50 << endl;
cout << "\n";
}
else
sum=0;
|
|
چهارشنبه 14 مرداد 1394 - 14:48 |
|