1.比教两个字符串(按字母顺序)。
static void Main ()
{
string name1 = "hongyan";
string name2 = "donggua";
int flag = name1.CompareTo(name2);
if (flag == 0)
{
Console.WriteLine("equal");
}
else if (flag < 0)
{
Console.WriteLine("name1 comes before name2");
}
else if (flag > 0)
{
Console.WriteLine("name2 comes before name1");
}
}
2.输出乘法口诀表。
class Program
{
public static void d (int n)
{
int i = 1;
while (i <= 9)
{
Console.Write(n * i + " ");
i++;
}
Console.WriteLine(" ");
}
public static void s(int i)
{
while (i <= 9)
{
d(i);
i++;
}
}
static void Main()
{
int i = 1;
s(i);
}
}class Program
{
public static void d (int n)
{
int i = 1;
while (i <= 9)
{
Console.Write(n * i + " ");
i++;
}
Console.WriteLine(" ");
}
public static void s(int i)
{
while (i <= 9)
{
d(i);
i++;
}
}
static void Main()
{
int i = 1;
s(i);
}
}
3.一个任意的三位数(个十百位均不相同),求将个十百重按不同的顺序组合,共有多少个不同的三位数?
static void Main()
{
static void Main()
{
int n=123;
char[] s=n.ToString().ToCharArray();
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
if (s[i] != s[j])
{
for (int k = 0; k < 3; k++)
{
if (s[i] != s[k] && s[j] != s[k])
{
Console.WriteLine(s[i].ToString() + s[j].ToString() + s[k].ToString());
}
}
}
}
}
}