输入一个字符串,将其中小写字母改成大写字母,把大写字母改成小写字母,其余字符不变,输出该字符串。
string s;
Console.WriteLine("请输入一个字符串:");
s = Console.ReadLine();
foreach (char ch in s)
if ('a' <= ch && ch <= 'z') Console.Write((char)((int)ch - 32));
else if ('A' <= ch && ch <= 'Z') Console.Write((char)((int)ch + 32));
else Console.Write(ch);
Console.WriteLine();
所谓“降序数”是指一个自然数的低位数字不大于高位数字的数。例如:64,55,321都认为是降序数,但是623不是降序数。一位数字被认
为是降序数。编一个程序,输入一个数,判定它是否为降序数。该程序是循环执行的,当输入的数为0时,则退出程序运行。
int i, j, m, n;
bool pos;
while (true)
{
n = -1;
while (n <= 0)
{
if (n == 0) return;
Console.WriteLine("请输入一个正整数或者0:");
n = int.Parse(Console.ReadLine());
}
if (n < 10) pos = true;
else
{
m = n;
i = 0;
pos = true;
while (m > 0)
{
j = m % 10;
m = m / 10;
if (i > j)
{
pos = false;
break;
}
i = j;
}
}
if (pos) Console.WriteLine("{0}是降序数。", n);
else Console.WriteLine("{0}不是降序数。", n);
}
编一个程序,输入一个代表身份证号码的字符串,判断字符串长度(18)是否正确,还要判断输入的每个字符是否为数字。否则要求重新输入
。
string a;
bool q = true;
Console.WriteLine("请输入你的身份证;");
a = Console.ReadLine();
for (int b=0; b <= a.Length - 1; b++)
{
if (a[b] >= '0' && a[b] <= '9')
{
continue;
}
else
q=false;
}
if (a.Length == 18)
{
if(q==true)
Console.WriteLine("输入正确");
else if(q==false)
Console.WriteLine("输入不合法,请重新输入");
}
else
Console.WriteLine("输入不合法,请重新输入");