143-练习10和11 循环结构练习,字符和字符串的处理
10,一个控制台应用程序,输出1~5的平方值,要求:用for语句实现。用while语句实现。用do-while语句实现。
for (int i = 1; i < 6; i++)
{
Console.WriteLine(i * i);
}
int index = 1;
while (index < 6)
{
Console.WriteLine(index * index);
index++;
}
int index = 1;
do
{
Console.WriteLine(index * index);
index++;
} while (index < 6);
Console.ReadKey();
11,一个控制台应用程序,要求用户输入5个大写字母,如果用户输入的信息不满足要求,提示帮助信息并要求重新输入。
分析:
string str = "werwwDDF";
char c = str[0];//我们可以通过字符串[index]这种形式来访问字符串中指定的某个字符,默认字符索引index是从0开始的
Console.WriteLine(c);
char c = 'z';//每个字符相当于一个整数,字符存取的时候是使用这个整数存取的,然后我们的字符可以当成一个整数来用
int num = c;
Console.WriteLine(num);
代码:
while (true)
{
Console.WriteLine("请输入字符串!");
string str = Console.ReadLine();
bool isAllUpperChar = true;
if (str.Length<5)
{
Console.WriteLine("字符串长度不够!");
continue;
}
for (int i = 0; i < 5; i++)
{
if (str[i] >= 'A' && str[i] <= 'Z')
{
}
else
{
isAllUpperChar = false; break;
}
}
if (isAllUpperChar == false)
{
Console.WriteLine("您输入的5个字母,不全是大写字母,请重新输入");
}
else
{
Console.WriteLine("输入正确,将退出!");
break;
}
}
Console.ReadKey();
浙公网安备 33010602011771号