用shell编写一个计算器,能实现加减乘除

#!/bin/bash
echo "input num1:"
read num1
expr $num1 + 1 >/dev/null 2>&1
if [ $? -ne 0 ]    **$?上一个命令的退出状态,成功用退出状态0表示**
then
echo "输出的$num1不是整数请重新输入"
exit
fi
echo "input num2:"
read num2
expr $num2 + 1 >/dev/null 2>&1
if [ $? -ne 0 ]
then
echo "输出的$num2不是整数请重新输入"
exit
fi
echo "input a fuhao:"
read o
case $o in
‘+’)let "res=$num1+$num2"
echo $res;;
‘-’)let "res=$num1-$num2"
echo $res;;
‘*’)let "res=$num1*$num2"
echo $res;;
‘/’)awk 'BEGIN{printf"%.2f\n",'$num1'/'$num2'}';;    **awk处理文本,执行。BEGIN模块:包括一个操作快(也就是'{}'中的内容),支持变量赋值。**
‘/’)awk 'BEGIN{printf"%.2f%\n",('$num1'/'$num2')*100}';;    **百分比表示**
*)let echo "输入的$o不是符号请重新输入"    **判断符号**
esac    **case开头esac结尾**

c语言 加法运算 vi sum.c

#include<stdio.h>
main(){
int a,b;
printf("请输入两个整数(a,b):");
scanf("%d,%d",&a,&b);
printf("和:%d\n",a+b);
}

gcc -o sum sum.c 编译
./sum 运行
输入 1,2 回车
显示结果为 和:3
gcc sum.c -o sum 异步到位编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值