网站首页 > 文章中心 > 其它

c语言函数四则运算法则

作者:小编 更新时间:2023-09-06 09:05:57 浏览量:115人看过

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 = multiplication; (*p)(a,b);break;

default:break;

else

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

void multiplication(float a,float b)

float mul;

mul=a*b;

void subtraction(float a,float b)

float ch;

ch=a-b;

void sum(float a,float b)

float he;

he=a+b;

c语言四则运算

#include stdlib.h

#include time.h

int n,n1;

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

int p;

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

return 1;}

void Print(int flag)

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

printf("Not correct!\n");

srand((unsigned)time(NULL));

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

while(true)

if(i==10)break;

a=rand()+1;

b=rand()+1;

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语言函数四则运算法则相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章