黑马程序员技术交流社区

标题: 请同学们帮忙看看,函数的问题。 [打印本页]

作者: rejoice1213    时间: 2014-9-7 12:34
标题: 请同学们帮忙看看,函数的问题。
/*2.李四负责编写一些两个整数之间的算术运算函数,包含了:加法、减法、乘法、除法

3.张三负责编写main函数,并且要用到李四编写的算术运算函数

根据上面的情景,合理设计一套程序
1> 文件个数不限
2> 文件名自拟*/
我写的,哪里出错了。。。command+R后提示输入1-4后 选择1就会跳出。
#include <stdio.h>
int sum(int a,int b)
{
    return a+b;

}
int minus(int c, int b)
{
    return c-b;
}
int chengfa(int e,int f)
{
    return e*f;
}
int chufa(int h ,int i)
{
    return h/i;
}
int main()
{
    int x=0;
    while (x<=0||x>4)
    {
         printf("请输入\n1加法\n2减法\n3除法\n4乘法\n");
        scanf("%d",&x);
    }
    if (x==1)
    {
        int n,m;
        printf("您选择的是加法,请输入2个正整数\n");
        scanf("%d%d",&n,&m);
        printf("%d",sum(n, m));
    }
   else if (x==2)
   { printf("您选择的是减法,请输入2个正整数\n");
       int n,m;
       scanf("%d%d",&n,&m);
       printf("%d",minus(n, m));
   }
   else if(x==3){
        printf("您选择的除法,请输入2个正整数\n");
        int n,m;
    scanf("%d%d",&n,&m);
    printf("%d",chufa(n, m));
   }
        else if (x==4)
        {
             printf("您选择的乘法,请输入2个正整数\n");
            int n,m;
            scanf("%d%d",&n,&m);
            printf("%d",chengfa(n, m));
        }
    return 0;
}

作者: 七年级生    时间: 2014-9-8 08:12
定义减法的时候是不是应该是c-d?
作者: 朱亚男    时间: 2014-9-8 09:41
看不出来哪里错了。。
作者: SailY    时间: 2014-9-8 20:59
程序是对的,我运行输入1没错
作者: 王绍明    时间: 2014-9-8 21:17
自己运行可以?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2