| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 733 人关注过本帖
标题:随机怎么加
只看楼主 加入收藏
tanndeshun
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-11-25
结帖率:0
收藏
已结贴  问题点数:20 回复次数:5 
随机怎么加
程序4  连续做10道题,通过计算机随机产生两个1~10之间的加数给学生出一道加法运算题,如果输入答案正确,则显示“Right!”,否则显示“Not correct!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错的题数。
程序5  通过计算机随机产生10道四则运算题,两个操作数为1~10之间的随机数,运算类型为随机产生的加、减、乘、整除中的任意一种,如果输入答案正确,则显示“Right!”,否则显示“Not correct!”,不给机会重做,10道题做完后,按每题10分统计总得分,然后打印出总分和做错题数。
搜索更多相关主题的帖子: 计算机 统计 correct 
2011-11-25 16:00
老王子
Rank: 2
等 级:论坛游民
帖 子:34
专家分:43
注 册:2011-2-11
收藏
得分:5 
沙发,坐等高手解答,我也不懂!
2011-11-25 17:17
hxcet
Rank: 4
等 级:业余侠客
帖 子:78
专家分:229
注 册:2011-11-15
收藏
得分:5 
回复 楼主 tanndeshun
这是第一题,第二题我不行了。。
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
    int a,b,sum,s,n=0,j=0,error[10];
    srand(int(time(0)));
    for(int i=1;i!=11;i++)
    {a=rand()%10+1;
    b=rand()%10+1;
    sum=a+b;
    printf("%d.%d+%d= ",i,a,b);
    scanf("%d",&s);
    if(s==sum) {printf("Right!\n"); n++;}
        else {printf("Not correct!\n"); error[j]=i; j++;}
    }
    printf("总得分为: %d\n",n*10);
    if(n!=10)
    {printf("做错的题为: ");
    for(i=0;i<10-n;i++)
        printf("第%d题 ",error[i]);}
    else printf("恭喜,无错题!");
    printf("\n");
}

[ 本帖最后由 hxcet 于 2011-11-25 19:30 编辑 ]
2011-11-25 18:46
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:5 
用个rand函数对4求余产生运算符下标  然后根据下标去访问数组(char opera[] = "+-*/")  switch判断然后返回结果

                                         
===========深入<----------------->浅出============
2011-11-25 18:56
hxcet
Rank: 4
等 级:业余侠客
帖 子:78
专家分:229
注 册:2011-11-15
收藏
得分:0 
回复 4楼 laoyang103
多谢高手。。我明白了
2011-11-25 19:09
smallmoon521
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:517
专家分:1373
注 册:2008-4-21
收藏
得分:5 
rand()是伪随机,需要设置种子
srand((unsigned)time(NULL));   //为随机设时间种子

为游戏狂~~!!    大家努力编哈!
2011-11-25 19:19
快速回复:随机怎么加
数据加载中...
 
   



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

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