c#如何能像c语言那样可连续输入2个数值呢。像c语言这样的:scanf("%d%d",&a,&b),那么c#里该怎么弄啊?
c#里,我目前只会连续使用Conver.ToInt32(Console.ReadLine());如下,觉得有点啰嗦啊。该怎么改进inta,b,c;a=Conver.ToI...
c#里,我目前只会连续使用Conver.ToInt32(Console.ReadLine());如下,觉得有点啰嗦啊。该怎么改进
int a,b,c;
a=Conver.ToInt32(Console.ReadLine());
b=Conver.ToInt32(Console.ReadLine());
c=Conver.ToInt32(Console.ReadLine()); 展开
int a,b,c;
a=Conver.ToInt32(Console.ReadLine());
b=Conver.ToInt32(Console.ReadLine());
c=Conver.ToInt32(Console.ReadLine()); 展开
1个回答
展开全部
Console.ReadLine()获取的是用户输入的一行字符,也就是说加入用户输入:1 2 3,那么这里Console.ReadLine()就返回“1 2 3”,然后你只要用Console.ReadLine().Split(' ')就能获得一个字符串数组,长度为3,数组元素分别为“1”,"2","3"。明白了么?你唯一要做的就是和用户协定好输入内容的分隔符。
追问
Console.ReadLine().Split(' ')
分隔符在哪定?
追答
就是和用户说好,两个数据之间输入什么做分隔符啊,比如英文逗号、空格什么的,都可以。
对你来说无非就是Split(',')和Split(' ')的区别。但是不能混着用,否则的话你还要先处理一次。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询