C 编译问题。求解 谢谢大家

[复制链接]
查看11 | 回复5 | 2011-9-5 08:06:09 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-9-5 08:06:09 | 显示全部楼层
dointtemp=rand()%2;a=rand()0;这里语法错误追问那这里应该怎么改呢?谢谢
回复

使用道具 举报

千问 | 2011-9-5 08:06:09 | 显示全部楼层
//括号没有配对#includeiostream#includestdlib.h#includetime.husingnamespacestd;intmain(){inta,b,numOFQues=0,numOFRight=0;charinquiry;srand(time(NULL));cout\"***欢迎你来做两位数的加减法***\"endl;do{inttemp=rand()%2;a=rand()%100;b=rand()%100;switch(temp){case0:{intans;couta\'\'b\'=\';cinans;if(ans==ab){numOFRight;cout\"恭喜,答对了!\"endl;}elsecout\"答错了,再接再厉\"endl;break;}case1:{intans;couta\'-\'b\'=\';cinans;if(ans==a-b){numOFRight;cout\"恭喜,答对了!\"endl;}elsecout\"答错了,再接再厉\"endl;}numOFQues;cout\"你还要做一遍吗?(n表示不要)\"endl;cininquiry;}}while(inquiry!=\'n\'cout\"你的答题正确率为\"numOFRight*100/numOFQues\"%再见\"endl;return0;}
回复

使用道具 举报

千问 | 2011-9-5 08:06:09 | 显示全部楼层
没提示第几句吗?估计是这一句if(ans==a-b),改成if(ans==(a-b))试试追问提示的第131.cpp(13):errorC2061:syntaxerror:identifier\'a\'应该不是IF那句的问题,改了,问题提示依旧!
回复

使用道具 举报

千问 | 2011-9-5 08:06:09 | 显示全部楼层
那就是提示你第13句错了,从上往下数#includeiostream.h#includestdlib.h#includetime.hintmain(){inta,b,numOFQues=0,numOFRight=0;charinquiry;srand(time(NULL));cout\"***欢迎你来做两位数的加减法***\"endl;{dointtemp=rand()%2;a=rand()0;(这一句错了)不过它的提示不太准,可能是这句前后哪句你写错了或是标点符号有问题
回复

使用道具 举报

千问 | 2011-9-5 08:06:09 | 显示全部楼层
do{}while{少了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行