怎么做呢
1.随机生成一个四则运算“加,减,乘,除”要求数字和算法的符号都随机生成,数字随机我是没问题的。但是符号随机我用四个数字来代替然后让它随机,但是出错。请问怎么做呢?
搜索更多相关的解决方案:
算法
----------------解决方案--------------------------------------------------------
请问你自己的代码?
[flash=400,300]http://yzfy.byethost17.com/flash.php[/flash][color=white]
----------------解决方案--------------------------------------------------------
#include"stdio.h"
#include"stdlib.h"
#include"time.h"
void main()
{
int a,b,sum,w=0,y=0;
int i,z;
int v;
for( i=0;i<10;i++)
{
srand((unsigned)time(NULL));
a=rand()%100+1;
b=rand()%100+1;
v=rand()%3+1;
v=='+'||v=='-'||v=='*'||v=='/';
if(a+b>100)
{ i=i-1;
continue;}
printf("%d %d %d=\t",a,v,b);
scanf("%d",&sum);
if(sum==(a v b))
{{
w++;
y=w*10;
}
if(y>=80)
{
z>0;
continue;
}
else if (y>=60)
{
z>5;
continue;
}
else
{
z<0;
continue;
}
printf("你做对了%d道;!\n",w);
}}
printf("你共得了%d分\n",y);
if(y>=80)
{
z>0;
printf("你很优秀!\n");
}
else if (y>=60)
{
z>5;printf("你及格了!\n");
}
else
{z<0;
printf("你需要努力!\n");
}
}
错误 2 error C2146: 语法错误 : 缺少“)”(在标识符“v”的前面) d:\my documents\visual studio 2005\projects\1001\1001\1002.cpp 23
错误 3 error C2059: 语法错误 : “)” d:\my documents\visual studio 2005\projects\1001\1001\1002.cpp 23
错误 4 error C2143: 语法错误 : 缺少“;”(在“{”的前面) d:\my documents\visual studio 2005\projects\1001\1001\1002.cpp 24
----------------解决方案--------------------------------------------------------
厉害厉害,你连基础语法也没搞懂
弄出a v b这种语法,你以为这样可以表示a+b??
学学编译原理吧
[color=white]
----------------解决方案--------------------------------------------------------
汗,原来学编程前还要学编译原理
----------------解决方案--------------------------------------------------------
是啊,没想到学编程之前还要学中文,我第一次听说的……
----------------解决方案--------------------------------------------------------
郁闷死了
如果有机会学;我会在这里求人吗?哎。没办法我们学的太简单了,和你们大学的相比,的确有点不行啊!我们3个月学完了C这本书。而且是每周只上一天的课。也就是说这本书总共就上了15天不到。所以基础差了。我加油。
----------------解决方案--------------------------------------------------------
回复 2# 爱喝牛奶的猫咪 的帖子
你的flash有问题8 8 3 3居然无解!!
----------------解决方案--------------------------------------------------------
自学,会么?
打死我也不相信C这么重要的课程,只给3个月学习,不管怎么说,你们肯定是学期开始的时候开课的。那么,就算是书没到,不会自己买书看么?说实话,我就买了不下五本的C基础教程,换着看的。学校发的书我根本没翻。
还有,就算是学了三个月,15天,如果认真听讲,这道题也肯定会做的!!
----------------解决方案--------------------------------------------------------
顺便说一下,能写成a v b这样的代码,证明你的创造力不错,至少比我强,那么认真一点点,应该能学的很好。你缺的就是自觉性,相信如果真的热爱自己的专业了,肯定会一日万里的!学计算机就是要有创造性,无论多荒谬的东西,都要自己试试才相信,这种精神是最重要的!
----------------解决方案--------------------------------------------------------