已在此范围定义了名为a的局部变量

qimingxing46 2009-09-17 09:46:00
用C#语言在VS中编写程序,题是要输入任意四个int值求其乘积.提示是需要转换字符串类型.
static void Main(string[] args)
{
int a, b, c, d;
Console.WriteLine("请输入第一个数字:");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第二个数字:");
int d = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第三个数字:");
int c = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第四个数字:");
int d = Convert.ToInt32(Console.ReadLine());
int result = a * b * c * d;
Console.WriteLine("a * b * c * d={0}", result);
Console.ReadKey();
}


结果提示:
错误1 已在此范围定义了名为“a”的局部变量。
错误2 已在此范围定义了名为“b”的局部变量。
错误3 已在此范围定义了名为“c”的局部变量。
错误4 已在此范围定义了名为“d”的局部变量。
...全文
986 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
夏脑 2009-09-25
  • 打赏
  • 举报
回复
因为已经定义过int a,b,c,d,所以在赋值时变量前不要加int
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 king0113 的回复:]
C# codestaticvoid Main(string[] args)
{int a, b, c, d;
Console.WriteLine("请输入第一个数字:");
a= Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第二个数字:");
d= Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第三个数字:");
c= Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第四个数字:");
d= Convert.ToInt32(Console.ReadLine());int result= a* b* c* d;
Console.WriteLine("a * b * c * d={0}", result);
Console.ReadKey();
}
很简单的啊,就这样。。。因为已经定义过int a,b,c,d;了,下面用的时候直接赋值 a=啥啥啥,b=啥啥啥
就可以了。
[/Quote]
楼主正解
404 2009-09-18
  • 打赏
  • 举报
回复
先顶一下搂主,这不是什么恶意行为哦
群号:62464919,本群是IT技术群,包括(C#,Java,ruby,JavaScript,asp,jsp,python,asp.net,sql,mysql……众多语言)此群需要您来共同进步,学习中放松心情。管理员在次致敬,呵呵,搞的不好了。
King0113 2009-09-17
  • 打赏
  • 举报
回复

static void Main(string[] args)
{
int a, b, c, d;
Console.WriteLine("请输入第一个数字:");
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第二个数字:");
d = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第三个数字:");
c = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第四个数字:");
d = Convert.ToInt32(Console.ReadLine());
int result = a * b * c * d;
Console.WriteLine("a * b * c * d={0}", result);
Console.ReadKey();
}

很简单的啊,就这样。。。因为已经定义过int a,b,c,d;了,下面用的时候直接赋值 a=啥啥啥,b=啥啥啥
就可以了。

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧