| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1150 人关注过本帖
标题:我是小白一枚,求帮助
只看楼主 加入收藏
神秘的Jack
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-3-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
我是小白一枚,求帮助
自己编的代码,但运行之后,总会输出错误,答案对了也是错误,不知道哪出了问题,求高手指点:
#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main(){
    int x,y,symbol,ans;
    int n,temp,sum=0;
    srand(time(0));
    for(int i=1;i<=10;i++)
    {
        x=rand()%9+1;
        y=rand()%9+1;
        symbol=rand()%2;
        if(x<y&&symbol==1)
        {
            temp=x;
            x=y;
            y=temp;
        }
    }     switch(symbol)
      {
          case 0:
          ans=x+y;
          cout<<x<<'-'<<y<<'=';break;
      }
      cin>>n;
      if(n==ans)
      {
          sum+=10;
          cout<<"正确"<<endl;
      }
      else
      cout<<"错误"<<endl;
      cout<<"得分:"<<sum<<endl;
      return 0;
      
      
}
搜索更多相关主题的帖子: symbol int include temp cout 
2020-03-09 19:21
纯蓝之刃
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:76
帖 子:570
专家分:3727
注 册:2019-7-29
收藏
得分:20 
ans=x-y;
        cout<<x<<'-'<<y<<'=';

这个地方应该是x-y

一沙一世界,一花一天堂。无限掌中置,刹那成永恒。
2020-03-09 23:15
快速回复:我是小白一枚,求帮助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016258 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved