算术入门之加减乘除c语言,c语言里的四则运算

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

ttftj

推荐于 2016.10.13

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:59%    等级:9

已帮助:1061人

下面是个完整的程序,我测试通过符合你的要求,你在看看,我写的模块化实现,给你贴的有些乱,

函数声明如果在一个.c 文件把所有的子函数都在前面在声明一下,不是很复杂,

#include

#include

(#include "head.h" ) //自己定义的一定要用双引号括起来

//如果用尖括号就会出错

//这里包含的.h 文件时各个子函数的声明可以去掉

//函数功能:实现了减加乘除运算

void main()

{

void (*p)(float ,float); //定义指向函数的指针变量

float a,b; //上面的语句有些难度,相当于一个函数

char logo;

puts("输入两个数和想要的操作:\n");

scanf("%f%c%f",&a,&logo,&b);

while(1)

{switch(logo)

{

if((logo=='+')&&(logo=='-')&&(logo=='/')&&(logo=='*'))

{case '+': p = sum; (*p)(a,b);break; //这里就把指针给加

case '-': p = subtraction; (*p)(a,b);break; //同上

case '/': p = division; (*p)(a,b);break; //同上 给除

case '*': p = multiplication; (*p)(a,b);break;

default:break;

}

else

printf("输入错误重新输入")

}

}

}

#include

#include

void division(float a,float b)

{

float div;

div=a/b;

printf("%.3f\n",div);

}

#include

#include

void multiplication(float a,float b)

{

float mul;

mul=a*b;

printf("%.3f\n",mul);

}

#include

#include

void subtraction(float a,float b)

{

float ch;

ch=a-b;

printf("%.3f\n",ch);

}

#include

#include

void sum(float a,float b)

{

float he;

he=a+b;

printf("%.3f\n",he);

}

02分享举报

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值