大标题
本次练习主要针对变量、选择语句、循环,使用方法将问题单列,使用Windows窗口交互。
1.输入1~12之间的一个数字,输出它对应的月份。例如输入1 输出一月。
// 1.输入1~12之间的一个数字,输出它对应的月份
int mon = int.Parse(textBox1.Text);
textBox2.Text = Month(mon);
// 1.输入1~12之间的一个数字,输出它对应的月份。例如输入1 输出一月
public string Month(int n)
{
switch (n)
{
case 1:
return "一月";
case 2:
return "二月";
case 3:
return "三月";
case 4:
return "四月";
case 5:
return "五月";;
case 6:
return "六月";
case 7:
return "七月";
case 8:
return "八月";
case 9:
return "九月";
case 10:
return "十月";
case 11:
return "十一月";
case 12:
return "十二月";
default:
return "请输入1-12的数字!";
}
}
2.输入一个字符串,判断如果全是数字,将其转换成为一个整数,若包含其他符号,给出错误提示。
string str = textBox1.Text;
if (isNum(str))
textBox2.Text = str;
else
textBox2.Text = "输入的字符串中包含其他符号!";
public bool isNum(string n)
{
bool b = true;
foreach (char i in n)
{
if (i < 48 || i > 57)
b = false;
}
return b;
}
3. 求n以内(不包括n)不能同时被2和5整除(能被2或者5整除但不能同时被整除)的所有自然数之和的平方根s,n从键盘输入
int n = int.Parse(textBox1.Text);
int sum = 0;
for(int i = 0; i < n; i++)
{
if (i % 2 == 0 || i % 5 == 0){
if(i % 2 == 0 && i % 5 == 0)
{
}else
{
sum += i;
}
}
}
double s = Math.Sqrt(sum);
textBox2.Text = $"{n}以内的所有的自然数之和的平方根为{s}";
4.斐波那契数列是公元13世纪数学家斐波那契发明的。即:1,1,2,3,5,8,13,21,34,55,89,……,出比233大的最小的那一项,输出该项的序号和值。
int num1 = 0;
int num2 = 1;
int nextNum;
int n = 0;
while (true)
{
nextNum = num1 + num2;
n++;
if (nextNum > 233)
{
break;
}
num1 = num2;
num2 = nextNum;
}
textBox2.Text = $"233大的最小的那一项的序号为{n},值为{nextNum}";
5.输入若干有序的正整数,对于相同的数据只保留一个,输出保留的数据。
List<int> list = new List<int>();
string str = textBox1.Text;
int[] strArr = str.Split(',').Select(int.Parse).ToArray();
strArr = strArr.Distinct().ToArray();
foreach (int i in strArr)
{
textBox2.Text += i + " ";
}
标签:case,return,C#,Text,练习,第一次,int,textBox2,输入
From: https://www.cnblogs.com/yaolicheng/p/18596998