-
- int pingNumber = 364;
- int heNumber = 364;
- while (pingNumber > 2) {
- heNumber += pingNumber / 3;
- pingNumber = (pingNumber / 3) + (pingNumber % 3);
- }
- Console.Write("一共可以喝" + heNumber + ",剩下" + pingNumber);
-
- String str = Console.ReadLine();
- char[] strArray = str.ToCharArray();
- for (int i = 0; i < strArray.Length; i++)
- {
- if ((strArray[i] >= 'a' && strArray[i] <= 'z') || (strArray[i] >= 'A' && strArray[i] <= 'Z'))
- {
- strArray[i] = (char)(strArray[i] + 3);// 'a'+3 97+3 = 100 = 'd'
- if (strArray[i] > 'z' && strArray[i] < 'z' + 4)//xyz
- {
- strArray[i] = (char)(strArray[i] - 26);
- }
- if (strArray[i] > 'Z' && strArray[i] < 'Z' + 4)//XYZ
- {
- strArray[i] = (char)(strArray[i] - 26);
- }
- }
- }
-
- foreach (char temp in strArray)
- {
- Console.Write(temp);
- }
要求⽤户输⼊⼀组数字⽤空格间隔,对⽤户输⼊的数字从⼩到⼤输出。 (Array.Sort⽅法和冒泡排序)
- string str = Console.ReadLine();
- string[] strArray = str.Split(" ");
- int[] intArray = new int[strArray.Length];
- for (int i = 0; i < strArray.Length; i++)
- {
- int number = Convert.ToInt32(strArray[i]);
- intArray[i] = number;
- }
- //
- Array.Sort(intArray);
- foreach (int temp in intArray)
- {
- Console.Write(temp + " ");
- }
-
-
-
- string str=Console.ReadLine();
- string[] strarr = str.Split(',');
- int[] intarr= new int[strarr.Length];
- for (int i = 0; i < strarr.Length; i++)
- {
- intarr[i] = Convert.ToInt32(strarr[i]);
- }
- for(int i = 0;i
-1; i++)// 外层循环控制循环次数 - {
- for(int j = 0;j
-1-i; j++)//内层循环用于交换相邻要素 - {
- int temp;
- // if (split[j] < split[j + 1])倒序排列
- if (intarr[j] > intarr[j + 1])
- {
- temp = intarr[j + 1];
- intarr[j + 1] = intarr[j];
- intarr[j] = temp;
- }
- }
- }
- string result = "";
- foreach(int i in intarr)
- {
- result += i + ",";
- }
- Console.WriteLine(result);
- Console.ReadLine();
- using System;
-
- namespace _032_编程题
- {
- class Program
- {
- static void Main(string[] args)
- {
- //得到一个有序的数组
- string str = Console.ReadLine();
- string[] strArray = str.Split(" ");
- int[] intArray = new int[strArray.Length];
- for (int i = 0; i < strArray.Length; i++)
- {
- int number = Convert.ToInt32(strArray[i]);
- intArray[i] = number;
- }
- int x = Convert.ToInt32(Console.ReadLine());
- int m = intArray.Length - 1;
- //bool find = false;//是否找到满足条件的索引位置,这个索引位置满足条件 m<=x<=m+1
- for (int i = 0; i < intArray.Length-1; i++)
- {
- if(x>=intArray[i] && x <= intArray[i + 1])
- {
- m = i;
- //find = true;
- break;
- }
- }
- if (x < intArray[0])
- {
- m = -1;
- }
- //if (find == false)
- //{
- // m = intArray.Length - 1;
- //}
- //
- int[] intArrayNew = new int[intArray.Length + 1];
- //0-m = 0~-1
- for (int i = 0; i < m+1; i++)
- {
- intArrayNew[i] = intArray[i];
- }
- intArrayNew[m + 1] = x;
- //m+1~length-1
- for(int i = m + 1; i < intArray.Length; i++)
- {
- intArrayNew[i+1] = intArray[i];
- }
- foreach(int temp in intArrayNew)
- {
- Console.Write(temp + " ");
- }
- }
- }
- }
- // 判断 数字 字母 _
- // 数字开头
- bool isRight = true;
- for (int i = 0; i < str.Length; i++)
- {
- if ((str[i] < '0' || str[i] > '9') && (str[i] < 'a' || str[i] > 'z') && (str[i] < 'A' || str[i] > 'Z') && (str[i] != '_'))
- {
- isRight = false;
- break;
- }
- }
- if (str[0] >= '0' && str[0] <= '9')
- {
- isRight = false;
- }
- if (isRight)
- {
- Console.WriteLine("是合法标识符");
- }
- else
- {
- Console.WriteLine("不是合法标识符");
- }
- string str = Console.ReadLine();
- // 8 8/2=4 0-3
- // 7 7/2=3 0-2
- // 7
- // 0 - 6 1-5 2-4 i ~ length-1-i
- bool isHui = true;
- for (int i = 0; i < str.Length / 2; i++)
- {
- // i length-1-i
- if (str[i] != str[str.Length - 1 - i])
- {
- isHui = false;
- break;
- }
- }
- if (isHui)
- {
- Console.WriteLine("是回文串");
- }
- else
- {
- Console.WriteLine("不是回文串");
- }
6
- string str = Console.ReadLine();
- string[] strArray = str.Split(" ");
- int[] intArray = new int[strArray.Length];
- for (int i = 0; i < strArray.Length; i++)
- {
- int number = Convert.ToInt32(strArray[i]);
- intArray[i] = number;
- }
- int maxDays = 1;//记录最高 气温连续升高的天数
- int count = 1;//记录气温连续升高的天数
- for (int i = 0; i < intArray.Length - 1; i++)
- {
- if (intArray[i] < intArray[i + 1])
- {
- count++;
- }
- else
- {
- if (count > maxDays)
- {
- maxDays = count;
- }
- count = 1;
- }
- }
- if (count > maxDays)
- {
- maxDays = count;
- }
- Console.WriteLine("气温连续升高的最长天数" + maxDays);