最基础 四则运算


几种最基本输入格式,以及代码




一次:

#include<stdio.h>

int main()
{
int a,b;
scanf("%d+%d",&a,&b);

printf("%d\n",a+b);

return 0;

}



无限次:

#include<stdio.h>

int main()
{
int a,b;
while(scanf("%d+%d",&a,&b)!=EOF)

{

printf("%d\n",a+b);

}

return 0;

}



有限次运算:(第一行输入运行次数)

#include<stdio.h>
int main()
{int t,a,b;
scanf("%d",&t); 
while(t--)
{
scanf("%d+%d",&a,&b);
printf("%d\n",a+b);
}
return 0;
}


特殊终止:(比如a,b都为零的时候终止)

#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d+%d",&a,&b)&&(a==0||b==0))
{
printf("%d\n",a+b);
}
return 0;
}


需要运算其他三种运算,只需要把 + 改成 相对应的符号就行,想运算浮点数的计算,只需要提前定义 double 型,以及把类型转变成 lf ;



两个数的四则运算可以说都学会了,那么就可以编写个最基础的计算器了,能算这些四则运算(双精度)


#include "stdio.h"
int main()
{ double a,b,d;char c;
printf("  两个数的四则运算\n\n");
printf("请输入:  甲(+,-,*,/)乙 按回车键继续\n");
while(scanf("%lf%c%lf",&a,&c,&b)!=EOF)
{
switch(c)
{
case '+':d=a+b;break;
case '-':d=a-b;break;
case '*':d=a*b;break;
case '/':d=a/b;break;
}
printf("%lf\n",d);
}
return 0;
}



switch 函数,就是一个选择执行的函数,并列的几种处理方式,可以根据情况不同,分别执行不同的结果,break 语句 是为了 每次运算之后,都能跳出循环,这个计算器只能运算四则运算,不过如果加入别的语句,完全可以成为以一个非常有用的计算器,不过目前自己的水平还有限,以后慢慢完善吧!




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值