pdd66666 2021-03-30 20:01 采纳率: 50%
浏览 613
已采纳

C#从键盘上输入两个整数,由用户回答它们的和、差、积的运算结果,并统计出正确答案的个数

 int a;
            int b;
            int sum=0;
            int diff=0;
            int pro=0;
            int quo=0;
            int count=0;
            Console.WriteLine("请输入一个整数:");
            a = int.Parse(Console.ReadLine());
            Console.WriteLine("请再输入一个整数:");
            b = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入两数之和");
            sum = int.Parse(Console.ReadLine());
            if (sum == a + b)
                count += 1;
            Console.WriteLine("请输入两数之差");
            diff = int.Parse(Console.ReadLine());
            if (diff == a - b)
                count += 1;
            Console.WriteLine("请输入两数之积");
            sum = int.Parse(Console.ReadLine());
            if (pro == (a * b))
                count += 1;
            Console.WriteLine("请输入两数之商");
            sum = int.Parse(Console.ReadLine());
            if (quo == (a / b))
                count += 1;
            Console.WriteLine("你答对了{0}题", count);

每次运行的时候积和商的正确答案不会让count值+1。例如输入9和3,然后四项全部答对,最后输出结果却是答对2题。如果前两项答错后两项答对,最后则输出答对0题。不存在语法问题,实在搞不懂问题出在哪里,if语句明明都是整段复制的,前两个正常后两个却有问题。。。。。

  • 写回答

1条回答 默认 最新

  • CrisYoung 2021-03-30 20:28
    关注

    积那里你获取的输入赋值给了变量sum,却拿变量pro去和a*b比较,当然是false,下面的商也是一样的原因

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 任务A:大数据平台搭建(容器环境)怎么做呢?
  • ¥15 r语言神经网络自变量重要性分析
  • ¥15 基于双目测规则物体尺寸
  • ¥15 wegame打不开英雄联盟
  • ¥15 公司的电脑,win10系统自带远程协助,访问家里个人电脑,提示出现内部错误,各种常规的设置都已经尝试,感觉公司对此功能进行了限制(我们是集团公司)
  • ¥15 救!ENVI5.6深度学习初始化模型报错怎么办?
  • ¥30 eclipse开启服务后,网页无法打开
  • ¥30 雷达辐射源信号参考模型
  • ¥15 html+css+js如何实现这样子的效果?
  • ¥15 STM32单片机自主设计