第三周问答
1.问答地址:https://bbs.csdn.net/topics/392553530
题目:VB计算任意两个整数之和与积怎么在输入的时候限制只能输整数?
回答:
Private Sub Command1_Click()
Dim a, b As Double
a = Text1.Text
b = Text2.Text
Text3.Text = a + b
End Sub
Private Sub Command2_Click()
Dim a, b As Double
a = Text1.Text
b = Text2.Text
Text3.Text = a * b
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
End Sub
2.问答地址:https://bbs.csdn.net/topics/392555209
题目:VB计算任意两个整数之和与积怎么在输入的时候限制只能输整数?
回答:
#include <stdio.h> //引用头文件
#include <math.h> //数学公式函数
main()
{
float a,b,c; //定义三角形的三条边
float s,area; //定义三角形的周长和面积
printf("请输入您想判断的三角形的三条边:");
scanf("%f%f%f",&a,&b,&c); //输入三条边
//第一步:
if(a+b>c && a+c>b && b+c>a) //判定三角形是否成立的条件
{ //第二步:
s=(a+b+c)/2; //计算三角形一半的周长
area=sqrt(s*(s-a)*(s-b)*(s-c)); //计算三角形的面积公式:秦九昭公式(不知道得可以百度一波)
printf("此三角形的面积为:%f\n",area);
//第三步:
if(a==b && a==c) //先判断三角形是否为等边三角形
{
printf("此三角形是等边三角形\n");
}
else
if(a==b ||a==c || b==c) //再判断三角形是否为等腰三角形
{
printf("此三角形是等腰三角形\n");
}
else
if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a) //判断三角形是否为直角三角形
{
printf("此三角形是直角三角形\n");
}
else
{
printf("此三角形为普通三角形\n"); //如果都不是则为普通三角形
}
}
else
{
printf("此三边构不成三角形!!!\n"); //三边不能构成三角形
} }