编写代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1
{
class Program
{
static void Main(string[] args)
{
int k1 = 364;
int k2 = 364;
while (k1>=3)
{
k2+= k1 / 3;
k1 = (k1 / 3) + (k1 % 3);
}
Console.WriteLine("一共可以喝{0}瓶可乐,剩下{1}个空瓶", k2, k1);
Console.ReadKey(true);
}
}
}
程序运行结果如下:
编写代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入字符串:");
string str = Console.ReadLine();
//把字符串转化为字符数组
char[] strArray = str.ToArray();
//循环遍历
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);
//小写字母
if (strArray[i] > 'z' && strArray[i] < 'z' + 4)
{
strArray[i] = (char)(strArray[i] - 26);//26为一共周期
}
//大写字母
if (strArray[i] > 'Z' && strArray[i] < 'Z' + 4)
{
strArray[i] = (char)(strArray[i] - 26);
}
}
}
foreach ( char temp in strArray )
{
Console.Write(temp);
}
Console.ReadKey(true);
}
}
}
程序运行结果如下:
编写代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1
{
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;
}
for(int j=0;j<intArray .Length -1;j++)//有多少个数字排多少轮(长度-1轮也是可以的,因为最后只剩一共数字了,也就不需要比较)
{
//进行比较
for(int i=0;i<intArray .Length -1;i++)//对数组中的每个数字进行比较排序
{
if(intArray [i]>intArray [i+1])
{
int temp = intArray[i];
intArray[i] = intArray[i +1];
intArray[i + 1] = temp;
}
}
}
foreach (int temp in intArray )
{
Console.Write(temp + " ");
}
Console.ReadKey(true);
}
}
}
程序运行结果如下:
编写代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1
{
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 min=intArray [0];
int minIndex = 0;
for (int i=1;i<intArray .Length;i++)
{
if (intArray [i]<min)
{
min = intArray[i];
minIndex = i;
}
}
int t;
t = intArray[0];
intArray[0] = intArray[minIndex];
intArray[minIndex] = t;
foreach (int tep in intArray )
{
Console.Write(tep );
}
Console.ReadKey(true);
}
}
}
程序运行结果如下:
编写代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _1
{
class Program
{
static void Main(string[] args)
{
//判断是否为合法标识符 由英文字母和下划线构成 不能数字开头
string str = Console.ReadLine();
bool pd = true;
for(int i=0;i<str.Length;i++)
{
if ((str[i] < 'a' || str[i] > 'z') && (str[i] < 'A' || str[i] > 'Z') && (str[i] < '0' || str[i] > '9') && str[i] != '_')//小写字母 大写字母 数字 下划线
{
pd = false;
break;
}
}
if(str[0]>='0'&&str[0]<='9')
{
pd = false;
}
if (pd )
Console.WriteLine("是");
else
Console.WriteLine("不是");
Console.ReadKey(true);
}
}
}
程序运行结果如下: