首页 > 用户发贴区 > 编程问题提问区 > 菜鸟求助,急用!大家帮个忙
2009
05-16

菜鸟求助,急用!大家帮个忙

题目


 


编写程序——小学生的数学学习辅导员
一、 编写一个菜单程序,输入1~5,进入相应选择项。假设相应选择为“1、加法运算”,“2、减法运算”,“3、乘法运算”,“4、除法运算”和“5、退出”。请注意限制其它输入。
二、 针对1~4的选择,利用子函数进行设计,要求进行两个正整数的加、减、乘和除的运算,每题进行批改工作。
三、 要求实现10道计算题目的运算训练的测试任务,学生完成测试后,要求完整显示出学生计算过的10道计算题


 


小弟在此先谢谢了


菜鸟求助,急用!大家帮个忙》有 1 条评论

  1. yy_uestc 说:

    add(int a,intb)

    {int z;

    return(z=a+b);

    }

    sub(int a,int b)

    {int z;

    return(z=a-b);

    }

    mult(int a,int b)

    {int z;

    return(z=a*b);

    }

    div(int a,int b)

    {int z;

    return(z=a/b);

    }

    main()

    {int i,x,y;

    printf(“enter the number:”);

    scanf(“%d”,&i);

    if(i!=1||i!=2||i!=3||i!=4||i!=5){printf(“key in error!\n”);end;}

    else {switch(i)

    {case 1:

    {printf(“\nthis is for x+y and pls enter x and y:”);

    scanf(“%d,%d”,&x,&y);

    printf(“\nx+y=%d”,add(x,y));} break;

    case 2:

    {printf(“\nthis is for x-y and pls enter x and y:”);

    scanf(“%d,%d”,&x,&y);

    printf(“\nx-y=%d”,sub(x,y));} break;

    case 3:

    {printf(“\nthis is for x*y and pls enter x and y:”);

    scanf(“%d,%d”,&x,&y);

    printf(“\nx*y=%d”,mult(x,y));} break;

    case 4:

    {printf(“\nthis is for x/y and pls enter x and y:”);

    scanf(“%d,%d”,&x,&y);

    printf(“\nx/y=%d”,div(x,y));} break;

    case 5: end;

    }}

    数据类型除法处可能有问题(两个整数相除不一定是整数),最好将所有数据定义成float。

    只满足你的条件一

    条件三估计要用指针函数来实现 本人初学 不会哈

     

    期待高手!

     

留下一个回复