成都创新互联网站制作重庆分公司

c语言函数四则运算法则,c语言的四则运算法则

C语言编写程序四则运算法则

# include stdio.h

创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的米脂网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

int main(void)

{

int a,b,s;

char c;

scanf("%d%c%d",a,c,b);

switch(c)

{

case '+':s=a+b;break;

case '-':s=a-b;break;

case '*':s=a*b;break;

case '/':s=a/b;break;

default:return -1;

}

printf("%d",s);

return 0;

}

c语言里的四则运算

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

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

#include stdio.h

#include math.h

(#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 stdio.h

#include math.h

void division(float a,float b)

{

float div;

div=a/b;

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

}

#include stdio.h

#include math.h

void multiplication(float a,float b)

{

float mul;

mul=a*b;

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

}

#include stdio.h

#include math.h

void subtraction(float a,float b)

{

float ch;

ch=a-b;

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

}

#include stdio.h

#include math.h

void sum(float a,float b)

{

float he;

he=a+b;

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

}

c语言四则运算

#include stdio.h

#include stdlib.h

#include time.h

int n,n1;

char fun(int op){if(op==0)return '+';else if(op==1)return '*';else if(op==2)return '-';else return '/';}

int Compute( int a, int b, int op )

{

int p;

if(op==0)p=a+b;else if(op==1)p=a*b;else if(op==2)p=a-b;else p=a/b;

if(n==p){n1++;

return 1;}

else

return 0;

}

void Print(int flag)

{

if(flag==1)printf("Right!\n");

else

printf("Not correct!\n");

}

void main()

{

srand((unsigned)time(NULL));

int a,b,op,i=0,num;

while(true)

{

if(i==10)break;

a=rand()%10+1;

b=rand()%10+1;

op=rand()%4;

if(a%b==0a=b)

{

i++;

printf("%d%c%d=",a,fun(op),b);

scanf("%d",n);

num=Compute(a,b,op);

Print(num);

}

}

printf("you grade is:%d,you falsed %d!\n",n1*10,10-n1);

}


本文标题:c语言函数四则运算法则,c语言的四则运算法则
文章来源:http://cxhlcq.com/article/hsgeis.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部