| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 906 人关注过本帖
标题:这个C语言编程的几个错误麻烦帮个忙
取消只看楼主 加入收藏
sm520177
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2020-12-4
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
这个C语言编程的几个错误麻烦帮个忙
#include"stdio.h"
#include"time.h"
#include"conio.h"
#include"stdlib.h"
int main(void)
{
    void add();
    void subt();
    void mult();
    void divid();
    void question(int,int,char);
    void voice();
    void clrscr();
    int x=30,y=6;
    char choice;
    void randomize();
    while(1)
    {}
        clrscr();
        gotoxy(x,y);puts("1.加法练习");
        gotoxy(x,y+1);puts("2.减法练习");
        gotoxy(x,y+2);puts("3.乘法练习");
        gotoxy(x,y+3);puts("4.除法练习");
        gotoxy(x,y+4);puts("5.退 出");
        gotoxy(x,y+6);puts("请选择(1,2,3,4,5):");
        choice=getch();
        switch(choice)
        {
            case'1':add();break;
            case'2':subt();break;
            case'3':mult();break;
            case'4':divid();break;
            case'5':exit(0);break;
            default:printf("输入有错误!按任意键后重新输入……");
            getch();
        }
    }
    }
void add();
void clrscr();
{
    int i,num1,num2,answer;
    clrscr();
    for(i=1;i<=5;i++)
    {
        num1=random(99)+1;
        num2=random(99)+1;
        question(num1,num2,'+');
        scanf("%d",&answer);
        if(answer==num1+num2)
        puts("正确!");
        else
        {
        void    voice();
            printf("错了,正确答案是:%d\n",num1+num2);
        }
    }
    printf("\n加法练习做完了,按任意键返回菜单……");
    getch();
}

void subt();
{

    int i,num1,num2,answer;
void    clrscr();
    for(i=1;i<=5;i++)
    {
        num1=random(99)+1;
        num2=random(99)+1;
        question(num1,num2,'-');
        scanf("%d",&answer);
        if(answer==num1-num2)
        puts("正确!");
        else{
        void    voice();
            printf("错了,正确答案是: %d\n",num1-num2);
        }
    }
    printf("\n减法练习做完了,按任意键返回菜单……");
    getch();
}
void mult();
{
    int i,num1,num2,answer;
void clrscr();
    for(i=1;i<=5;i++)
    {
        num1=random(99)+1;
        num2=random(10);
        question(num1,num2,'*');
        scanf("%d",&answer);
        if(answer==num1*num2)
        puts("正确!");
        else
        {
        void    voice();
            printf("错了,正确答案是:%d\n",num1+num2);
        }
    }
    printf("\n乘法练习做完了,按任意键返回菜单……");
    getch();
}
void divid();
{
    int i,num1,num2,answer;
void    clrscr();
    for(i=1;i<=5;i++)
    {
        do{
            num1=random(99)+1;
            num2=random(9)+1;
        }
        while(num1%num2!=0);
        question(num1,num2,'/');
        scanf("%d",&answer);
        if(answer==num1/num2)
        puts("正确!");
        else
            {
    void        voice();
            printf("错了,正确答案是:%d\n",num1/num2);
        }
    }
    printf("\n除法练习做完了,按任意键返回菜单……");
    getch();
}
void question(int n1,int n2,char opt);
{
    printf("%d%c%d=",n1,opt,n2);
}

void voice()
{
    int i;
    for(i=1;i<=3;i++)
    {
        sound(i*1000)
        delay(200)
        nosound()
    }
}
搜索更多相关主题的帖子: puts int void answer printf 
2020-12-04 11:56
快速回复:这个C语言编程的几个错误麻烦帮个忙
数据加载中...
 
   



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

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