当前位置: 代码迷 >> C语言 >> 怎么做呢
  详细解决方案

怎么做呢

热度:1083   发布时间:2008-06-19 18:32:41.0
怎么做呢
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这样的代码,证明你的创造力不错,至少比我强,那么认真一点点,应该能学的很好。你缺的就是自觉性,相信如果真的热爱自己的专业了,肯定会一日万里的!学计算机就是要有创造性,无论多荒谬的东西,都要自己试试才相信,这种精神是最重要的!
----------------解决方案--------------------------------------------------------
  相关解决方案