永发信息网

vbs写的计算器,本人电脑小白,高手轻喷

答案:1  悬赏:10  手机版
解决时间 2021-04-04 10:22
  • 提问者网友:沉默菋噵
  • 2021-04-03 10:49
这是代码请各位好心人帮我看看有没有什么错误
msgbox("欢迎使用,需要帮助请随时输入大写H")
dim a,b,ans,memory,decide,H
H = msgbox("该计算器适用于基础运算,若包含小数则精确到小数点后两位,包括下列运算符:加1,减2,乘3,除4,该计算器包含4个变量,请妥善调用")
do
a = inputbox("请输入表达式自动将数值赋值于a,若需要帮助请输入大写H")
if a = ("H") then
msgbox(H)
else
msgbox("您输入的是"&a&"第一个值")
end if
b = inputbox("请输入表达式自动将数值赋值于b,若需要帮助请输入大写H")
if b = ("H") then
msgbox(H)
else
msgbox("您输入的是"&b&"第二个值")
end if
ans = inputbox("请输入表达式自动将数值赋值于ans,若需要帮助请输入大写H")
if ans = ("H") then
msgbox(H)
else
msgbox("您输入的是"&ans&"运算符")
end if
a = int(a)
b = int(b)
ans = int(ans)
select case ans
case 1
ans = a + b
msgbox (ans)
case 2
ans = a - b
msgbox(ans)
case 3
ans = a * b
msgbox(ans)
case 4
ans = a / b
msgbox(ans)
end select
decide = inputbox("请问是否继续,1意为是,0意为否")
decide = int(decide)
if decide = 1 then
msgbox("运算继续进行")
else
msgbox("运算将结束,感谢您的使用")
exit do
loop
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-04-03 11:20
#include
main()
{
char a,b;
int sum;
char reply;
do{
printf("输入a,b:");
scanf("%c,%c",&a,&b);
if(a>=48 && a<=57 && b>=48 && b<=57)
{
sum=((int)(a+b));
printf("a,b和:%d\n",sum);
}
else
{
printf("输入a,b字符错误\2\n");
}
printf("");
scanf("%c",&reply);
}while (reply>=0 && reply<=127);
getch();
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯