int i = 12345; string s = i.ToString(); for (int j = s.Length-1;j>=0;--j) { Console.Write (s[j]); }
int count=2345; int number=0; number=count%10*1000+count/10%10*100+count/100%10*10+count/1000%10;
int i = 12345; string s = i.ToString(); for (int j = s.Length-1;j>=0;--j) { Console.Write (s[j]); } 解释一下????
一个很有趣的现象,是什么禁锢了我们的思维这样的题目,似乎是初学者的基础题。。但是拿到CSDN上解法就出现了N种。标准答案如楼上 int i = 2345; int j = i / 1000 + (i - i / 1000 * 1000) / 100 * 10 + (i - i / 100 * 100) / 10 * 100 + (i - i / 10 * 10) * 1000;
ArrayList有顺序反转的功能。 ---------------------------------- ArrayList list = new ArrayList(); list.Reverse();
char[] c = i.ToString().ToCharArray();
Array.Reverse(c, 0, c.Length);
int j = int.Parse(new string(c));
public static void Main()
{
try{
int[]x=new int[5];
string s=Console.ReadLine();
Console.WriteLine("数字位数:{0}",s.Length);
Console.WriteLine("列出所有数字:");
for(int i=0;i<s.Length;i++)Console.WriteLine(s[i]);
Array ar=Array.CreateInstance(typeof(int),5);
for(int i=0;i<s.Length;i++)
{
x[i]=int.Parse(s[i].ToString());
ar.SetValue(x[i],i);
}
Array.Sort(x);
Array.Reverse(x);
Console.WriteLine("倒排序后结果:");
foreach(int i in x)Console.WriteLine(i);
}
catch{
Console.WriteLine("输入格式不对!!!");
}
}
int num=2345;
string str=num.ToString();
Console.WriteLine(str.Length);
char[] chars=str.ToCharArray();
for(int i=0;i<chars.Length;i++)
{
Console.WriteLine(chars[i]);
}
for(int j=chars.Length-1;j>=0;j--)
{
Console.WriteLine(chars[j]);
}
int i = 2345;
int j = i / 1000 + (i - i / 1000 * 1000) / 100 * 10 + (i - i / 100 * 100) / 10 * 100 + (i - i / 10 * 10) * 1000;
string str = i.ToString();
char ge = str[3];
char shi = str[2];
char bai = str[1];
char qian = str[0];
Console.Write(ge);
Console.Write(shi);
Console.Write(bai);
Console.Write(qian);
int rvnum = 0;
while (num > 0)
{
rvnum *= 10;
rvnum += num % 10;
num /= 10;
}
Console.WriteLine(rvnum);
2.字符串
3.动态数组array
.....
{
int int1, int2, int3, int4;
int1=intin%10;
int2 = (intin - int1) % 100 / 10;
int3 = (intin - int1 - int2 * 10) % 1000 / 100;
int4 = (intin - int1 - int2 * 10 - int3 * 100) / 1000;
return int1.ToString() + int2.ToString() + int3.ToString() + int4.ToString(); }
string s = i.ToString();
for (int j = s.Length-1;j>=0;--j)
{
Console.Write (s[j]);
}
int count=2345;
int number=0;
number=count%10*1000+count/10%10*100+count/100%10*10+count/1000%10;
string s = i.ToString();
for (int j = s.Length-1;j>=0;--j)
{
Console.Write (s[j]);
}
解释一下????
int i = 2345;
int j = i / 1000 + (i - i / 1000 * 1000) / 100 * 10 + (i - i / 100 * 100) / 10 * 100 + (i - i / 10 * 10) * 1000;
----------------------------------
ArrayList list = new ArrayList();
list.Reverse();