//求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m
static void Main(string[] args)
{
//求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m
Console.WriteLine("请输入M的值:");
int result = 0;
int M =Convert.ToInt32(Console.ReadLine());
for (int i = 0; i <= M; i++)
{
if (i % 2 == 1)
{
result += i;
}
else
{
result -= i;
}
}
Console.WriteLine("计算的结果是:{0}",result);
}
一个长度为10000的字符串,通过随机从a-z中抽取10000个字符组成。请用c#语言编写主要程序来实现。
//一个长度为10000的字符串,通过随机从a-z中抽取10000个字符组成。请用c#语言编写主要程序来实现。
Random rnd = new Random();
for (int i = 0; i < 10000; i++)
{
char ch = (char)rnd.Next(97,123);
Console.Write(ch+"\t");
}
将控制台输入的int数输出显示为大写。如:输入206,显示为二零六。
// 将控制台输入的int数输出显示为大写。如:输入206,显示为二零六。
Console.Write("请输入:");
string str = Console.ReadLine();
for (int i = 0; i < str.Length; i++)
{
char ch = str[i];
switch (ch)
{
case '0':
Console.Write("零");
break;
case '1':
Console.Write("一");
break;
case '2':
Console.Write("二");
break;
case '3':
Console.Write("三");
break;
case '4':
Console.Write("四");
break;
case '5':
Console.Write("五");
break;
case '6':
Console.Write("六");
break;
case '7':
Console.Write("七");
break;
case '8':
Console.Write("八");
break;
case '9':
Console.Write("九");
break;
case '.':
Console.Write("点");
break;
default:
break;
}
}
//矩阵数组
int[][] myArray=new int[2][];
myArray[0]=new int[5]{1,2,3,4,5};
myArray[1] = new int[3] { 1, 4, 6 };
for (int i = 0; i < myArray.Length; i++)
{
Console.Write("第<{0}>个数组",i);
for (int j = 0; j < myArray[i].Length; j++)
{
Console.Write("{0}",myArray[i][j]);
}
Console.WriteLine();
}
//给定十个员工的工资,求他们的平均工资
double all = 0.0;
double[] salary = new double[] { 1230, 1234, 1500, 1600, 1200, 1400, 1700, 2600, 5000, 4500 };
foreach (double total in salary)
{
console.writeline("所有人的工资是{0}", total);
all += total;
}
double average = 0.00;
average = all / 10;
console.writeline("average平均工资是:{0}", average);
int[] i = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 20 };
foreach (int j in i)
{
console.writeline("{0}", j);
}
int k = convert.toint32(console.readline());
console.writeline(i[k - 1]);
// 输入给定字符串,统计每个字母出现的次数(不区分大小写)
Console.WriteLine("请输入");
string str = Console.ReadLine();
for (int i = 0; i < str.Length; i++)
{
int count = 0;
int flag = 0;
char ch = str[i];
for (int j = i - 1; j >= 0; j--)
{
if (str[j] == ch)
{
flag = 1;
break;
}
}
if (flag==0)
{
for (int k = 0; k < str.Length; k++)
{
if (str[k]==ch)
{
count += 1;
}
}
Console.WriteLine("{0}输出{1}次", ch, count);
}
}
/*
* 编写一条根据变量name的值执行不同操作的switch语句,如果该变量的值为robert。
* 则打印消息“hi bob”;如果为richand,则打印消息“hi rich”;如果为barbara,
* 则打印消息“hi barh”;如果为kalee,则打印“you go gid!”。对于其他情况,则打印“hi x”,
* 期中x为变量name 的值。
*/
Console.WriteLine("请输入:");
string name = Console.ReadLine();
switch (name)
{
case "robert":
Console.WriteLine("hi bob");
break;
case "richand":
Console.WriteLine("hi rich");
break;
case "barbara":
Console.WriteLine("hi barh");
break;
case "kalee":
Console.WriteLine("you go gid!");
break;
default:
Console.WriteLine("hi {0}",name);
break;
}
/*
*输出1-100之间,不重复
*/
int[] intArr = new int[100];
ArrayList myList = new ArrayList();
Random rnd = new Random();
while (myList.Count<100)
{
int j = rnd.Next(100) + 1;
if (!myList.Contains(j))
{
myList.Add(j);
}
}
for (int k = 0; k < 100; k++)
{
intArr[k] = (int)myList[k];
Console.Write(intArr[k]+"\t");
}
浙公网安备 33010602011771号