| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 590 人关注过本帖
标题:vc c++ 关于随机产生两位数的+-*/算法源程序
只看楼主 加入收藏
a524797320
Rank: 1
来 自:河南省周口
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-12-8
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
vc c++ 关于随机产生两位数的+-*/算法源程序
#include<stdio.h>
#include<stdlib.h>
int    sum(int x,int y)
{
        int   l,k,h,m;
        l=x+y;
        k=x*y;
        h=x-y;
        m=x/y;
        return  l;
        return  k;
        return h;
        return m;
}
main()
{
        int   j,a,b,k,p,i,u,g;
            for(j=0;j<40;j++)
            {
                a=rand()%100;
                b=rand()%100;
            }
            for(g=0;g<10;g++)
            {
                printf("%d+%d=",a,b);
                scanf("%d",&k);
                if(k==sum(a,b))
                    printf("正确\n");
                else   
                    printf("错误\n");
                printf("%d*%d=",a,b);
                scanf("%d",&p);
                    if(p==sum(a,b))
                    printf("正确\n");
                else   
                    printf("错误\n");
                printf("%d/%d=\n",a,b);
                    scanf("%d",&i);
                        if(i==sum(a,b))
                    printf("正确\n");
                else   
                    printf("错误\n");
            printf("%d-%d=",a,b);
                scanf("%d",&u);
                if(u==sum(a,b))
                    printf("正确\n");
                else   
                    printf("错误\n");
               
            }





}
搜索更多相关主题的帖子: 源程序 return include 
2013-12-08 11:11
小小战士
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:569
专家分:1313
注 册:2012-11-3
收藏
得分:5 
一个函数只能返回一个值,可以返回一个数组或者结构体,然后再判断加减乘除对应的值是否正确
收到的鲜花
  • a5247973202013-12-09 08:26 送鲜花  3朵   附言:我很赞同

小小战士,战士中的战斗机!
2013-12-08 11:38
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:5 
返回一个数组吧,,,
这样不行的
收到的鲜花
  • a5247973202013-12-09 08:23 送鲜花  3朵   附言:但是可以运行!!!请问用数组的话!!+-*/ ...

三十年河东,三十年河西,莫欺少年穷!
2013-12-08 12:01
小小战士
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:569
专家分:1313
注 册:2012-11-3
收藏
得分:10 
改了改,自己看看吧

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
int fun(int num1,int num2,char flag)
{
    switch(flag)
    {
        case '+':return num1+num2;
        case '-':return num1-num2;
        case '*':return num1*num2;
        case '/':return num1/num2;
    }
}
int main()
{
    int i=0;
    char Y_Q[100];
    int num1,num2,add,sub,mul,div;

    srand((unsigned)time(NULL));
    printf("**********答题开始!**********\n");
    while(1)
    {
        num1=rand()%100;
        num2=rand()%100;

        printf("**********第%2d道题***********\n",++i);

        printf("%d+%d=",num1,num2);
        scanf("%d%c",&add);
        if(add==fun(num1,num2,'+'))
            printf("正确\n");
        else   
            printf("错误\n");
 
        printf("%d-%d=",num1,num2);
        scanf("%d%c",&sub);
        if(sub==fun(num1,num2,'-'))
            printf("正确\n");
        else   
            printf("错误\n");
        
        printf("%d*%d=",num1,num2);
        scanf("%d%c",&mul);
        if(mul==fun(num1,num2,'*'))
            printf("正确\n");
        else   
            printf("错误\n");
        
        printf("%d/%d=",num1,num2);
        scanf("%d%c",&div);
        if(div==fun(num1,num2,'/'))
            printf("正确\n");
        else   
            printf("错误\n");  

        printf("**********第%2d道题结束!**********\n",i);
        
loop:    printf("继续答题(Y/y),退出(Q/q):");
        scanf("%s",Y_Q);
        if(strlen(Y_Q)==1)
        {
            if(Y_Q[0]=='Y'||Y_Q[0]=='y')
                continue;
            else
            if(Y_Q[0]=='Q'||Y_Q[0]=='q')
                break;
        }
        goto loop;
    }
    printf("**********结束答题!**********\n");
    return 0;
}

[ 本帖最后由 小小战士 于 2013-12-8 13:09 编辑 ]
收到的鲜花
  • a5247973202013-12-09 08:21 送鲜花  3朵   附言:好文章

小小战士,战士中的战斗机!
2013-12-08 13:03
快速回复:vc c++ 关于随机产生两位数的+-*/算法源程序
数据加载中...
 
   



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

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