C#怎么写控制台程序

如题所述

1、以C#控制台应用程序为例:            

Console.WriteLine("输入3个整数,之间以逗号分隔,回车键结束...");

string str = Console.ReadLine(); //读入用户输入信息

string[] input = str.Split(new char[] { ',' }); //以逗号为分隔符,分离出各项

if (input.Count() == 3) //不是3,用户输入错

{

try

{

//异常处理,用户输入非整数会引发异常处理

int a = int.Parse(input[0]), b = int.Parse(input[1]), c = int.Parse(input[2]);

int value1 = a + b * c; //计算表达式

Console.WriteLine("a+b*c的计算结果:" + value1.ToString());

}

catch 

{

Console.WriteLine("用户输入错误!"); //当用户输入非整数时,执行

}

}

else

Console.WriteLine("用户输入错误!"); //用户输入不符合指定格式,执行

Console.WriteLine("按回车键退出程序..."); 

Console.ReadLine(); //调试时,防止程序结束,看不到执行结果

2、执行结果如下:

3、当用户输入错误

注:Console.ReadLine();是以回车键结束。

扩展资料:

C#控制台程序的输入输出

信息输入到控制台:有三个方法可以实现

Console.ReadKey():获取按下的键盘,一般用来暂停控制台程序。

Console.Read(): 返回值为首字符的ASCII码

Console.ReadLine():获取输入的字符串

将信息输出到控制台:有两个方法实现、

Console.WriteLine()输出一行,进行换行。

Console.Write()输出一行,不换行。

温馨提示:内容为网友见解,仅供参考
无其他回答

C#怎么写控制台程序
1、以C#控制台应用程序为例:Console.WriteLine("输入3个整数,之间以逗号分隔,回车键结束...");string str = Console.ReadLine(); \/\/读入用户输入信息 string[] input = str.Split(new char[] { ',' }); \/\/以逗号为分隔符,分离出各项 if (input.Count() == 3) \/\/不是3,用户输入...

C#编写控制台应用程序打印出九九乘法表
1、打开visual studio2017,进入文件->新建->项目,选择编程语言为visualC#,windows经典桌面下的控制台应用程序,设置项目名为“九九乘法表”。2、进入控制台中,找到Program.cs类下的Main方法。这是控制台程序的入口。3、在控制台程序中,我先程序输入一段提示信息:Console.WriteLine("我将要设计九九乘法...

C#控制台应该怎么做啊?
1、首先新建一个空白C#控制台程序文件。2、接下来给出一个提示和一句输入函数。3、然后开始编写if函数框架。4、这个时候便可以编写事件代码。5、最后再编写一句等待语句。6、最后启动程序测试,得到最终结果。

c#写一个完整的控制台应用程序,在屏幕输出“hello world”
1、实现的代码如下。2、打开:生成的程序.(写好代码后要点击生成程序)。3、在bin\\Debug目录下.exe程序为执行应用程序。4、设置VS中字体大小点击确定。5、行号的显示:工具--》选项,就完成了。

请教关于c#编译的控制台程序
首先看看你的DotNet环境安装在那里:有机我的电脑,找【属性】在打开环境变量,在【系统变量】下新建“DotFramework”路径为“C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727”然后在【path】中先“;”然后用“%DotFramework%”然后在【运行】cmd 输入【path】如果路径出现%DotFramework%C:\\WINDOWS\\...

谁能教我用VS2008(C#)编写一个控制台输出程序,要详细的步骤
新建项目,控制台应用程序。点击确定 然后在默认的Main函数中输入如下代码 Console.WriteLine("Hello World");Console.ReadLine();按F5运行就行了 这一般是第一次学习程序

C#温度转换:编写一个控制台程序
private int cel;public Cels { get{return cel;} set{this.cel=value;} } public int change() { return this.cel * 9 \/ 5 + 32;} static void main(string[] args){ Console.WriteLine("请输入摄氏温度值:")Console.WriteLine("转换为华氏温度值为{0}度",new Cels(Convert.Toint32(...

用C#编一个控制台应用程序,输入一个字符,如果是大写字母,就转换成小写...
很简单啊 namespace ConsoleApplication1 { class Program { static void Main(string[] args){ while (true){ string input = Console.ReadLine();Console.WriteLine("输出为:{0}",input.ToLower());} } } }

c#编写一个控制台程序输入一个数输出每位数的乘积
static void Main(string[] args) { Console.WriteLine("输入一个正整数,并回车:"); int num = Convert.ToInt32(Console.ReadLine()); int re = 1; num.ToString() .Select(x => (int)char.GetNumericValue(x)) .ToList().ForEach( x => re *= x); ...

C# 编写一个控制台程序,要求定义一个二维数组来存放一个10*10的矩阵...
static void Main(string[] args){ int[,] arr = new int[10, 10]; int sum = 0; Console.WriteLine("请输入数组的第一个数字:"); var str = Console.ReadLine(); int first = int.Parse(str); \/\/转成int \/\/数组的下标是从0,0开始的,但人为意识是从1,1开始,...

相似回答
大家正在搜