| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 697 人关注过本帖
标题:刚改了一个小学生选题系统的程序,但运行不起来,请各位给改改
取消只看楼主 加入收藏
倩倩蟑螂
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-3-26
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
刚改了一个小学生选题系统的程序,但运行不起来,请各位给改改
#include<stdio.h>
#include<stdlib.h>//stdlib 头文件即standard library标准库头文件  stdlib 头文件里包含了C、C++语言的最常用的系统函数  该文件包含了的C语言标准库函数的定义  stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等; 常用的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等。 具体的内容你自己可以打开编译器的include目录里面的stdlib.h头文件看看
#include<time.h>
void menu()//菜单
{
    printf("********************************************************************************");
    printf("^_^_^_^_^_^_^_^_^_^_^_^小朋友,欢迎你们来学习小学算术_^_^_^_^_^_^_^_^_^_^_^_^_^_");
    printf("                                                                                ");
    printf("                                   1.加法                                       ");
    printf("                                   2.减法                                       ");
    printf("                                   0.退出                                       ");
    printf("                                                                                ");
    printf("                            快选择你要学习的内容吧!                            ");
    printf("                                                                                ");
    printf("^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_");
    printf("********************************************************************************");
}
void plus1()
{
    int count=0,m,n,s,total,k;
    printf("欢迎进入第一关!\n");
    printf("请设定题目数量:");
    scanf("%d",&k);
    while(count<k)
    {
        printf("%d",m=rand()%10);
        printf("+");
        printf("%d",n=rand()%10);
        printf("=");
        total=m+n;
        loopa:scanf("%d",&s);
        if(s==total)
        {printf("恭喜你,答对了!\n");count++;}
        else
        {printf("回答错误,请重新回答!\n");goto loopa;}
        printf("恭喜你通过了第一关!\n");
    }
}
void plus2()
{
    int count=0,m,n,s,total,k;
    printf("欢迎进入第二关!\n");
    printf("请设定题目数量:");
    scanf("%d",&k);
    while(count<k){
        do{
            m=rand()%10;
            n=rand()%100;
        }while(n<10);
        printf("%d",m);
        printf("+");
        printf("%d",n);
        printf("=");
        total=m+n;
        loopa:scanf("%d",&s);
        if(s==total)
        {printf("恭喜你,答对了!\n");count++;}
        else
        {printf("回答错误,请重新回答!\n");goto loopa;}
        printf("恭喜你通过了第二关!\n");
    }
}
void plus3()
{
    int count=0,m,n,s,total,k;
    printf("欢迎进入第三关!\n");
    printf("请设定题目数量:");
    scanf("%d",&k);
    while(count<k){
        do{
            m=rand()%100;
            n=rand()%100;
        }while(m<10&&n<10);
        printf("%d",m);
        printf("+");
        printf("%d",n);
        printf("=");
        total=m+n;
        loopa:scanf("%d",&s);
        if(s==total)
        {printf("恭喜你,答对了!\n");count++;}
        else
        {printf("回答错误,请重新回答!\n");goto loopa;}
        printf("恭喜你通过了第三关!\n");
    }
}
void sub1()
{
    int count=0,m,n,s,total,k;
    printf("欢迎进入第一关!\n");
    printf("请设定题目数量:");
    scanf("%d",&k);
    while(count<k){
    do{
        m=rand()%10;
        n=rand()%10;
    }while(m<=n);
    printf("%d",m);
    printf("-");
    printf("%d",n);
    printf("=");
    total=m-n;
    loopa:scanf("%d",&s);
    if(s==total)
    {printf("恭喜你,答对了!\n");count++;}
    else
    {printf("回答错误,请重新回答!\n");goto loopa;}
    printf("恭喜你通过了第一关!\n");
    }
}
void sub2()
{
    int count=0,m,n,s,total,k;
    printf("欢迎进入第二关!\n");
    printf("请设定题目数量:");
    scanf("%d",&k);
    while(count<k){
        do{
           m=rand()%100;
           n=rand()%10;
        }while(m<10);
    printf("%d",m);
    printf("-");
    printf("%d",n);
    printf("=");
    total=m-n;
    loopa:scanf("%d",&s);
    if(s==total)
    {printf("恭喜你,答对了!\n");count++;}
    else
    {printf("回答错误,请重新回答!\n");goto loopa;}
    printf("恭喜你通过了第二关!\n");
    }
}
void sub3()
{
    int count=0,m,n,s,total,k;
    printf("欢迎进入第三关!\n");
    printf("请设定题目数量:");
    scanf("%d",&k);
    while(count<k){
    do{
        m=rand()%100;
        n=rand()%100;
    }while(m<=n||m<10||n<10);
    printf("%d",m);
    printf("-");
    printf("%d",n);
    printf("=");
    total=m-n;
    loopa:scanf("%d",&s);
    if(s==total)
    {printf("恭喜你,答对了!\n");count++;}
    else
    {printf("回答错误,请重新回答!\n");goto loopa;}
    printf("恭喜你通过了第三关!\n");
    }
}


void main()
{
    void menu();
    int k;
    do{
        menu();
        printf("请选择:");
        scanf("%d",&k);
        switch(k)
        {
         case 1:plus();break;
         case 2:sub();break;
         case 3:mul();break;
         case 4:div();break;
         case 0:break;
        }
        printf("\n");
    }while(k!=0);
    printf("\n");
    return 0;
}
搜索更多相关主题的帖子: 小学生 编译器 C语言 通用 
2011-03-26 22:02
倩倩蟑螂
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-3-26
收藏
得分:0 
回复 2楼 给力芬2010
不长吧
2011-03-27 22:00
倩倩蟑螂
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-3-26
收藏
得分:0 
回复 5楼 hnuhsg1226
怎么用???
2011-03-28 22:29
快速回复:刚改了一个小学生选题系统的程序,但运行不起来,请各位给改改
数据加载中...
 
   



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

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