c语言 u2_printf,请大神帮我把C语言转换成VB语言
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
‘VB6的写法
Option Explicit
Const PI = 3.1415926
Const Num = 36
Const Num1 = Num + 1
Private Sub Form_Activate()
Dim M%, i%, flag%
Dim L1!, L2!, L3!, L4!, w1!
Dim w2#, w3#
Dim e1#(Num1)
Dim e2#(Num1), u2#(Num1), d2#(Num1)
Dim e3#(Num1), u3#(Num1), d3#(Num1)
Dim s1#, s2#, s3#, A#, B#, C#, deta1#, D#, E#, F#, deta2#
Dim x1#, x2#, y1#, y2#
Dim inputstr As String, value() As String
Me.AutoRedraw = True
Me.ScaleMode = 3
inputstr = InputBox("Please input data: L1,L2,L3,L4,w1,M:")
value = Split(inputstr, ",")
L1 = CSng(value(0)): L2 = CSng(value(1)): L3 = CSng(value(2))
L4 = CSng(value(3)): w1 = CSng(value(4)): M = CSng(value(5))
Print "============================================================"
Print " i e1 e2 e3 w2 w3 d2 d3"
Print " (DEG) (DEG) (DEG) (rad/s) (rad/s) (rad/s2) (rad/s2)"
Print "------------------------------------------------------------"
For i = 0 To Num
e1(i) = 360# / Num * i
s1 = PI / 180# * e1(i)
A = 2# * L1 * L3 * Sin(s1)
B = 2# * L3 * (L1 * Cos(s1) - L4)
C = L2 * L2 - L1 * L1 - L3 * L3 - L4 * L4 + 2# * L1 * L4 * Cos(s1)
deta1 = A * A + B * B - C * C
If deta1 < 0 Then flag = 1: Exit For
s3 = 2# * Atn((A + M * Sqr(deta1)) / (B - C))
e3(i) = 180# / PI * s3
D = 2# * L1 * L2 * Sin(s1)
E = 2# * L2 * (L1 * Cos(s1) - L4)
F = L1 * L1 + L2 * L2 + L4 * L4 - L3 * L3 - 2# * L1 * L4 * Cos(s1)
deta2 = D * D + E * E - F * F
If deta2 < 0 Then flag = 1: Exit For
s2 = 2# * Atn((D + M * Sqr(deta2)) / (E - F))
e2(i) = 180# / PI * s2
w3 = w1 * L1 * Sin(s1 - s2) / (L3 * Sin(s3 - s2))
u3(i) = w3
w2 = -w1 * L1 * Sin(s1 - s3) / (L2 * Sin(s2 - s3))
u2(i) = w2
d3(i) = (w1 * w1 * L1 * Cos(s1 - s2) + w2 * w2 * L2 - _
w3 * w3 * L3 * Cos(s3 - s2)) / (L3 * Sin(s3 - s2))
d2(i) = (-w1 * w1 * L1 * Cos(s1 - s3) + w3 * w3 * L3 - _
w2 * w2 * L2 * Cos(s2 - s3)) / (L2 * Sin(s2 - s3))
MsgBox ""
Print Format(i, "@@@");
Print Format(Round(e1(i), 1), String(6, "@"));
Print Format(Round(e2(i), 3), String(9, "@"));
Print Format(Round(e3(i), 3), String(9, "@"));
Print Format(Round(u2(i), 3), String(9, "@"));
Print Format(Round(u3(i), 3), String(8, "@"));
Print Format(Round(d2(i), 3), String(9, "@"));
Print Format(Round(d3(i), 3), String(9, "@"))
Next i
If (flag = 1) Then Print vbCrLf & "Data Error,check again"
Me.Cls
Me.BackColor = QBColor(9)
Me.Line (140, 100)-(550, 100)
Me.Line (140, 240)-(550, 240)
Me.Line (140, 380)-(550, 380)
Me.Line (140, 40)-(140, 440)
Me.Line (500, 40)-(500, 440)
x1 = e1(0): y1 = 0.4 * e3(0)
For i = 0 To Num
x2 = e1(i): y2 = 0.4 * e3(i)
Me.Line (140 + x1, 100 - y1)-(140 + x2, 100 - y2)
x1 = x2: y1 = y2
Next i
x1 = e1(0): y1 = 4 * u3(0)
For i = 0 To Num
x2 = e1(i): y2 = 4 * u3(i)
Me.Line (140 + x1, 240 - y1)-(140 + x2, 240 - y2)
x1 = x2: y1 = y2
Next i
x1 = e1(0): y1 = 0.5 * d3(0)
For i = 0 To Num
x2 = e1(i): y2 = 0.5 * d3(i)
Me.Line (140 + x1, 380 - y1)-(140 + x2, 380 - y2)
x1 = x2: y1 = y2
Next i
MsgBox ""
End
End Sub
c语言 u2_printf,请大神帮我把C语言转换成VB语言相关推荐
- vb编程转为c语言,请大神帮我把C语言转换成VB语言
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 'VB6的写法 Option Explicit Const PI = 3.1415926 Const Num = 36 Const Num1 = Num ...
- php拉图片 图片变形,请大神帮我看这个图片变形公式
这是一个图片的运算,http://blog.csdn.net/jia_zhengshen/article/details/12008371 需要看的只有第38页那个公式以及4.4.1那一段话 另外这是 ...
- android 开机打开串口失败,请大神帮我看看这是怎么回事,一用就说串口打开失败,再电脑上试...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 package com.example.fandemonew; import com.example.demo.library.SerialPort; i ...
- matlab课程设计实验,请大神帮我写一个数学实验的课程设计,用MATLAB,
天东 幼苗 共回答了11个问题采纳率:81.8% %结果是142857 function s=myfun() flag=0; i=10; while(flag==0) a=num2str(i); b= ...
- java标签不显示文字_此程序在运行后,窗体上不显示标签的文字,也不显示图标,我自己检查也没发现什么问题,请大神帮帮忙看看我哪个地方有问题?...
public class TestIcon extends JFrame { /** * 此程序运用窗体,实现图标的移动,主要循环图标的横坐标,到达最右边然后又回到最左边,如此循环下去 * */ pr ...
- 请大神帮我看看这是什么问题
我在一个按钮点击事件之后改变这个按钮和另一个按钮的背景图片,但是改变背景之后,发现按钮上的文字不在了,请问这是怎么回事? btn_tiqu.setBackgroundResource(R.drawab ...
- 赫夫曼编码c语言 排序部分,c语言构造哈夫曼树输出哈夫曼编码出错 ,跪求大神帮我找错...
c语言构造哈夫曼树输出哈夫曼编码出错 ,跪求大神帮我找错0 youxun0952016.09.07浏览120次分享举报 #include #include #include typedef struc ...
- 理解C#语言中的类型转换----初学者的理解,请大神指教
一下都是在视频教学中学到后的理解,如果说错了请大神指教 C#语言中的类型转换,就是将某个数据要转换成另一个类型的数据. c#语言中的数据类型主要有: char类型(字符类型): string类型(字符 ...
- php输出后以密文显示,加密解密,_求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢,加密解密 - phpStudy...
求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢 求大神帮看一下,如何根据下面的程序,把明文生成密文谢谢 def parserLicense(self,encCode): data = base ...
最新文章
- php中的几种跳转语句以及各自的特点,PHP中的跳转语句有且仅有break和continue两个语句。...
- Firefox扩展开发 Hello World!
- QT中实现QLineEdit变成圆角以及QCombox大半空白,小部分下拉框样式
- 基于JAVA+SpringMVC+Mybatis+MYSQL的健身管理系统
- bzoj 1029 贪心
- spark 算子使用类变量_SparkCore的常用算子
- mysql handlersocket,MySQL-HandlerSocket交易
- html 图片循环轮播,如何在Web端实现动画切换效果一致的无限循环图片轮播?
- GINI Index-基尼指数
- 百家号怎么发送链接,发送自己的链接变成文字等解答
- 每日 30 秒 ⏱ 强风吹拂
- 零基础如何快速学习Java?Java基础入门秘诀
- 使用了可能未初始化的本地指针变量“xxx”
- Java向word文档中添加水印
- 移动、联通、电信物联卡该如何使用
- 2021-11-4 socket的通信过程
- java分隔符读取文件_java – 在读取文件时使用分隔符
- 第十一届蓝桥杯C++国赛C题:阶乘约数(唯一分解)
- win 8 安装
- Sherlock:具有后端选择的分布式锁
热门文章
- Android多媒体信息获取
- java泛型 ppt_第7章-Java集合与泛型-精品课件(PPT)-精品课件(PPT)最新版
- java设计模式 ppt_Java设计模式(精品·公开课件).ppt
- Shell函数的高级用法
- 史上“最”简单的扫雷(16*16 40雷)
- 剪切板clipboard
- texlive写论文源代码_在Win7上安装TexLive及设置XeLaTeX的整个过程
- 阿里云EMR 2.0:重新定义新一代开源大数据平台
- 小程序使用云函数实现数据增加和删除
- IE11打开网页会有彩色方块出现