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

درخواست راهنمایی

HITBOY

Registered User
تاریخ عضویت
6 ژوئن 2010
نوشته‌ها
466
لایک‌ها
132
سلام
دو تا برنامه نوشتم ولی اون چیزی که من میخوام نمیشه
1.برنامه ای که یک عدد حداکثر 50 رقمی رو از ورودی دریافت کنه و معکوس اون رو در خروجی چاپ کنه,اون چیزی که من نوشتم فقط اعداد 50 رقمی رو قبول میکنه و نه حداکثر 50 رقم!
کد:
#include<iostream.h>
#include<conio.h>

void main()
{
int a1=0;
int a2=0;
int a3=0;
int a4=0;
int a5=0;
int a6=0;
int a7=0;
int a8=0;
int a9=0;
int a10=0;
int a11=0;
int a12=0;
int a13=0;
int b=0;
int c1=0;
int c2=0;
int c3=0;
int c4=0;
int c5=0;
int c6=0;
int c7=0;
int c8=0;
int c9=0;
int c10=0;
int c11=0;
int c12=0;
int c13=0;
cout<<"Please Enter the number 50-digit (beyne har 4 karakter 1 space vared shavad):"<<"\n";
cin>>a1 >>a2 >>a3 >>a4 >>a5 >>a6 >>a7 >>a8 >>a9 >>a10 >>a11 >>a12 >>a13;
cout<<"your number is :"<<a1<<a2<<a3<<a4<<a5<<a6<<a7<<a8<<a9<<a10<<a11<<a12<<a13<<"\n";
while (a1>0)
{
b=a1%10;
c1=c1*10+b;
a1=a1/10;
}
while (a2>0)
{
b=a2%10;
c2=c2*10+b;
a2=a2/10;
}
while (a3>0)
{
b=a3%10;
c3=c3*10+b;
a3=a3/10;
}
while (a4>0)
{
b=a4%10;
c4=c4*10+b;
a4=a4/10;
}
while (a5>0)
{
b=a5%10;
c5=c5*10+b;
a5=a5/10;
}
while (a6>0)
{
b=a6%10;
c6=c6*10+b;
a6=a6/10;
}
while (a7>0)
{
b=a7%10;
c7=c7*10+b;
a7=a7/10;
}
while (a8>0)
{
b=a8%10;
c8=c8*10+b;
a8=a8/10;
}
while (a9>0)
{
b=a1%10;
c9=c9*10+b;
a9=a9/10;
}
while (a10>0)
{
b=a10%10;
c10=c10*10+b;
a10=a10/10;
}
while (a11>0)
{
b=a11%10;
c11=c11*10+b;
a11=a11/10;
}
while (a12>0)
{
b=a12%10;
c12=c12*10+b;
a12=a12/10;
}
while (a13>0)
{
b=a13%10;
c13=c13*10+b;
a13=a13/10;
}
cout<<"Maghloob Number Is : "<<"\n"<<c13<<c12<<c11<<c10<<c9<<c8<<c7<<c6<<c5<<c4<<c3<<c2<<c1;
}
2.برنامه ای که تعدادی عدد صحیح رو از کاربر بگیره و دومین عدد بزرگ بین اون اعداد رو پیدا کنه و در خروجی چاپ کنه,که اینو شک دارم درست نوشته باشم...بعضی وقت ها عدد رو درست انتخاب نمیکنه:
کد:
#include <iostream>
using namespace std;

void main(void) 
{
	int num, biggestnum, secbiggestnum;

	cout << "\n enter a number or -1 to quit:";
	cin >> num;
	biggestnum = secbiggestnum = num;

	while (num != -1)
	{
		cout << "\n enter a number or -1 to quit:";
		cin >> num;
		if(num > biggestnum)
		{
			secbiggestnum = biggestnum;
			biggestnum = num;
		}
	}

	cout << "\n Second biggest number = " << secbiggestnum;
	system("PAUSE");
}

لطفا راهنمایی کنید
 

elector girl

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

elector girl

Registered User
تاریخ عضویت
11 مارس 2007
نوشته‌ها
88
لایک‌ها
19
سن
33
محل سکونت
So cloSe!
سلام
دو تا برنامه نوشتم ولی اون چیزی که من میخوام نمیشه
1.برنامه ای که یک عدد حداکثر 50 رقمی رو از ورودی دریافت کنه و معکوس اون رو در خروجی چاپ کنه,اون چیزی که من نوشتم فقط اعداد 50 رقمی رو قبول میکنه و نه حداکثر 50 رقم!
کد:
#include<iostream.h>
#include<conio.h>

void main()
{
int a1=0;
int a2=0;
int a3=0;
int a4=0;
int a5=0;
int a6=0;
int a7=0;
int a8=0;
int a9=0;
int a10=0;
int a11=0;
int a12=0;
int a13=0;
int b=0;
int c1=0;
int c2=0;
int c3=0;
int c4=0;
int c5=0;
int c6=0;
int c7=0;
int c8=0;
int c9=0;
int c10=0;
int c11=0;
int c12=0;
int c13=0;
cout<<"Please Enter the number 50-digit (beyne har 4 karakter 1 space vared shavad):"<<"\n";
cin>>a1 >>a2 >>a3 >>a4 >>a5 >>a6 >>a7 >>a8 >>a9 >>a10 >>a11 >>a12 >>a13;
cout<<"your number is :"<<a1<<a2<<a3<<a4<<a5<<a6<<a7<<a8<<a9<<a10<<a11<<a12<<a13<<"\n";
while (a1>0)
{
b=a1%10;
c1=c1*10+b;
a1=a1/10;
}
while (a2>0)
{
b=a2%10;
c2=c2*10+b;
a2=a2/10;
}
while (a3>0)
{
b=a3%10;
c3=c3*10+b;
a3=a3/10;
}
while (a4>0)
{
b=a4%10;
c4=c4*10+b;
a4=a4/10;
}
while (a5>0)
{
b=a5%10;
c5=c5*10+b;
a5=a5/10;
}
while (a6>0)
{
b=a6%10;
c6=c6*10+b;
a6=a6/10;
}
while (a7>0)
{
b=a7%10;
c7=c7*10+b;
a7=a7/10;
}
while (a8>0)
{
b=a8%10;
c8=c8*10+b;
a8=a8/10;
}
while (a9>0)
{
b=a1%10;
c9=c9*10+b;
a9=a9/10;
}
while (a10>0)
{
b=a10%10;
c10=c10*10+b;
a10=a10/10;
}
while (a11>0)
{
b=a11%10;
c11=c11*10+b;
a11=a11/10;
}
while (a12>0)
{
b=a12%10;
c12=c12*10+b;
a12=a12/10;
}
while (a13>0)
{
b=a13%10;
c13=c13*10+b;
a13=a13/10;
}
cout<<"Maghloob Number Is : "<<"\n"<<c13<<c12<<c11<<c10<<c9<<c8<<c7<<c6<<c5<<c4<<c3<<c2<<c1;
}

لطفا راهنمایی کنید

خدمت شما
بعد از وارد کردن عدد '.' رو بزنین تا دستورات اجرا بشن ;)
PHP:
#include "stdafx.h"
#include<iostream>
#include<string>
using namespace std;

//***************************************************
void inverse ( char str[])
{
	char *savestr = str;
	while (*str)
		str++;
	for ( str--; str >= savestr ; str--)
		cout << *str;
}

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

int main()
{
	char  str[50];
	cout << " Enter your number : " ;
	cin.get (str , 50 , '.') ;
	inverse (str) ;


	cin.get();
	cin.ignore();


	return 0 ;
}
 
Last edited:
بالا