编写程序,输入一个正整数,将它的个各位数左右反转输出
例如:123;输出;321。要求对输入的数进行判断,如果输入的数不是正数,就重新输入。然后利用循环输出反转后的数。
作者: zqfeng86 发布时间: 2011-06-16
int i = 40212;
if (i > 0)
{
string s = i.ToString();
System.Char[] l = s.ToCharArray();
System.Array.Reverse(l);
s = new string(l);
i = int.Parse(s);
MessageBox.Show(s);
}
if (i > 0)
{
string s = i.ToString();
System.Char[] l = s.ToCharArray();
System.Array.Reverse(l);
s = new string(l);
i = int.Parse(s);
MessageBox.Show(s);
}
作者: Liuzhc 发布时间: 2011-06-16
int input = 123456789;
int output = 0;
while (input > 0)
{
output *= 10;
output += input % 10;
input /= 10;
}
Console.WriteLine(output.ToString());
int output = 0;
while (input > 0)
{
output *= 10;
output += input % 10;
input /= 10;
}
Console.WriteLine(output.ToString());
作者: jiabiao113 发布时间: 2011-06-16
引用 2 楼 jiabiao113 的回复:
int input = 123456789;
int output = 0;
while (input > 0)
{
output *= 10;
output += input % 10;
input /= 10;
}
Console.WriteLine(output.ToString());
int input = 123456789;
int output = 0;
while (input > 0)
{
output *= 10;
output += input % 10;
input /= 10;
}
Console.WriteLine(output.ToString());
作者: KilluaAllen 发布时间: 2011-06-16
Console.WriteLine("请出入一个正整数:");
int a = int.Parse(Console.ReadLine());
if (a >= 100 && a <= 999)
{
Console.WriteLine("反转后:{0}{1}{2}", a % 10, (a / 10) % 10, a / 100);
}
else
{
Console.WriteLine("本程序仅支持3位数的正整数,请重新输入");
}
Console.ReadKey();
int a = int.Parse(Console.ReadLine());
if (a >= 100 && a <= 999)
{
Console.WriteLine("反转后:{0}{1}{2}", a % 10, (a / 10) % 10, a / 100);
}
else
{
Console.WriteLine("本程序仅支持3位数的正整数,请重新输入");
}
Console.ReadKey();
作者: 111 发布时间: 2011-12-02