乐愚社区Beta

 编程语言  >  向大佬求助

向大佬求助

童牛岭  L0  • 2018-09-24 • 回复 10 • 只看楼主举报    

设计一个桌面计算器,能够进行实数或复数的四则运算。
如题,不知道怎么编程把桌面程序和编的程序结合起来,以前从没做过这样的,编程都搞不定,别说结合桌面计算器了。。。。

10条回帖
疯了似的  L3  评论于
(1)  回复(2) 1#
额(⊙o⊙)…,高中的这些算数都喂狗了,你会vb吗?或者那什么fox也可以
童牛岭 楼主 :VS可以吗
发表在2018-09-24 回复
疯了似的 :如果想要编程为软件需要vb或者FoxPro,你那个只是编代码的
发表在2018-09-24 回复
  
:)
童牛岭 楼主  L0  评论于
(0)  回复(0) 2#
有大佬给讲讲思路吗@Walker
童牛岭 楼主  L0  评论于
(0)  回复(0) 3#
VS可以吗
童牛岭 楼主  L0  评论于
(0)  回复(2) 4#
发现一点代码,这是在什么上面执行的?
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;//By Yang Yang namespace 数据结构实验一桌面计算器{ public partial class Form1 : Form { bool real_or_imag = true; // 用来判断需要输入的是实部还是虚部,令 true = real , false = imag string oper = " "; //存放操作符 double result_real = 0; //存放实部运算结果 double result_imag = 0; //存放虚部运算结果 double num1_real = 0; //第一个数的实部 double num2_real = 0; //第二个数的实部 double num1_imag = 0; //第一个数的虚部 double num2_imag = 0; //第二个数的虚部 public Form1() { InitializeComponent(); } private void operplus() //加法模块函数 { num2_real = Convert.ToDouble(text_real.Text); //字符串转化为双精度数 num2_imag = Convert.ToDouble(text_imag.Text); result_real = num1_real + num2_real; result_imag = num1_imag + num2_imag; text_real.Text = Convert.ToString(result_real); //双精度数转化成为字符串 text_imag.Text = Convert.ToString(result_imag); } private void opermin() //减法模块函数 { num2_real = Convert.ToDouble(text_real.Text); //字符串转化为双精度数 num2_imag = Convert.ToDouble(text_imag.Text); result_real = num1_real - num2_real; result_imag = num1_imag - num2_imag; text_real.Text = Convert.ToString(result_real); //双精度数转化成为字符串 text_imag.Text = Convert.ToString(result_imag); } private void opermul() //乘法模块函数 { num2_real = Convert.ToDouble(text_real.Text); //字符串转化为双精度数 num2_imag = Convert.ToDouble(text_imag.Text); result_real = (num1_real * num2_real) - (num1_imag * num2_imag); result_imag = (num1_real * num2_imag) + (num1_imag * num2_real); text_real.Text = Convert.ToString(result_real); //双精度数转化成为字符串 text_imag.Text = Convert.ToString(result_imag); } private int operdiv() //除法模块函数 { num2_real = Convert.ToDouble(text_real.Text); //字符串转化为双精度数 num2_imag = Convert.ToDouble(text_imag.Text); if ((num2_real * num2_real) + (num2_imag * num2_imag) == 0) //判断除数是否为零,避免非 法操作 { text_real.Text = " 除数不合法 "; text_imag.Text = " 请从新输入 "; return 0; } result_real = ((num1_real * num2_real) + (num1_imag * num2_imag)) / ((num2_real * num2_real) + (num2_imag * num2_imag)); result_imag = ((num1_imag * num2_real) - (num1_real * num2_imag)) / ((num2_real * num2_real) + (num2_imag * num2_imag)); text_real.Text = Convert.ToString(result_real); //双精度数转化成为字符串 text_imag.Text = Convert.ToString(result_imag); return 0; } private void Form1_Load(object sender, EventArgs e) //窗口载入程序,令 Backspace 键暂时不可用{ button_backspace.Enabled = false ; } private void label1_Click(object sender, EventArgs e) { } private void button18_Click(object sender, EventArgs e) //加号键的触发事件 { oper = "+"; num1_real = Convert.ToDouble(text_real.Text); num1_imag = Convert.ToDouble(text_imag.Text); text_real.Text = "0"; text_imag.Text = "0"; }
Walker :c#代码,在vs里执行
发表在2018-09-25 回复
童牛岭 楼主 :明白了,谢大佬
发表在2018-09-25 回复
  
:)
寒心烟雨情  L2  评论于
(0)  回复(1) 5#
楼主都会什么语言啊
童牛岭 楼主 :c#
发表在2018-09-24 回复
  
:)
还没注册帐号?快来注册社区帐号,和我们一起嗨起来!
关于本社区

集各类兴趣爱好于一身的轻量化交流社区,在此您可以和他人一起分享交流您觉得有价值的内容,社区鼓励大家发表原创内容,为社区添砖加瓦!

发帖奖励 → 社区版规 → 招聘版主 →
推荐版块
扫描二维码下载社区APP
回到顶部