}
程序主要运行界面截图:
程序介绍:
程序编译环境为VisualStudio2010。
程序功能:
本四则运算程序可以随机产生100以内加法、减法、乘法、除法运算题目,题目不会出现负数。
可以对所做的每道题目进行检查对错,并最终给出分数。
4.设计一个测量身体BMI指数和体脂率的健康计算器
题目要求:
BMI指数公式:
体重(kg)除以身高(m)的平方(BMI=公斤/m2)
体重过低<18.5
体重正常18.5~23.9
超重24.0~27.9
肥胖≥28
体脂率公式:
女性的身体脂肪公式:
参数a=腰围×0.74
参数b=体重×0.082+34.89
身体脂肪总重量=a-b
体脂率(身体脂肪百分比)=(身体脂肪总重量÷体重)×100%
男性的身体脂肪公式:
参数a=腰围×0.74
参数b=体重×0.082+44.74
身体脂肪总重量=a-b
体脂率(身体脂肪百分比)=(身体脂肪总重量÷体重)×100%
流程图:
源代码:
总界面源代码:
namespace体脂率
{
publicpartialclassForm1:
Form
{
publicForm1()
{
InitializeComponent();
}
privatevoidtextBox1_TextChanged(objectsender,EventArgse)
{
}
privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse)
{
boBox1.DropDownStyle=ComboBoxStyle.DropDownList;
}
privatevoidprogressBar1_Click(objectsender,EventArgse)
{
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
stringsex="0";
stringwarning="0";
doubleheight=0.0,weight=0.0,waist=0.0;
sex=comboBox1.SelectedItem.ToString();
height=double.Parse(textBox1.Text);
weight=double.Parse(textBox2.Text);
waist=double.Parse(textBox3.Text);
doublebmi;
bmi=weight/(height*height);
bmi=(int)(bmi*10)/10.0;
if(bmi>=28)warning="过于肥胖请多锻炼身体!
";
elseif(bmi>=24.0&&bmi<=27.9)warning="体重超重请注意饮食!
";
elseif(bmi>=18.5&&bmi<=23.9)warning="体重正常请继续保持!
";
elseif(bmi<18.5)warning="体重过轻请向着吃货奋斗!
";
doublea=0.0,b=0.0,t=0.0,t1=0.0;
inti;
if(sex=="男")
{
a=waist*0.74;
b=weight*0.082+44.74;
t=(a-b)/weight;
}
elseif(sex=="女")
{
a=waist*0.74;
b=weight*0.082+34.89;
t=(a-b)/weight;
}
i=(int)(t*10000);
t1=i/100.0;
MessageBox.Show("您的BMI指数为"+bmi.ToString()+'\n'+"您"+
warning+'\n'+'\n'+'\n'+"您的体脂率为"+t1.ToString()+"%","温馨提示",
MessageBoxButtons.OKCancel);//指定帮助文件的路径
}
privatevoidlabel1_Click(objectsender,EventArgse)
{
}
privatevoidlabel2_Click(objectsender,EventArgse)
{
}
privatevoidForm1_Load(objectsender,EventArgse)
{
}
privatevoidtextBox2_TextChanged(objectsender,EventArgse)
{
}
privatevoidwebBrowser1_DocumentCompleted(objectsender,WebBrowserDocumentCompletedEventArgse)
{
}
privatevoidlinkLabel1_LinkClicked(objectsender,LinkLabelLinkClickedEventArgse)
{
System.Diagnostics.Process.Start("
}
}
}
程序运行界面部分截图:
程序介绍:
程序编译环境为VisualStudio2015。
程序功能:
本健康计算器程序可以通过输入的身高、体重、腰围以及性别来计算BMI指数和体脂率,并且可以根据计算结果给出相应的提示和建议。
计算结果弹窗显示,关闭弹窗后可以继续修改输入的各项数值,并重新计算。
5.动画:
制作一个两辆赛车比赛的游戏,要求可以用键盘控制小汽车的运行方向进行比赛。
设计方案:
使用软件为:
Scratch2
蓝黄两辆赛车在由一大一小两个圆圈组成的赛道上比赛,通过键盘上的WSAD键控制黄色赛车的加速、刹车、左转和右转。
光标键“上下左右”控制蓝色赛车的加速、刹车、左转和右转。
赛车经过赛道上的红点时将会获得加速。
此游戏不仅实现了赛车流畅的比赛,还具备有趣的配音、丰富的赛道元素、活泼的UI,使游戏内容更加丰富,更具可玩性。
主要截图:
6、矩阵计算器
可输入矩阵,并最大可进行10*10矩阵运算
题目要求:
要求能进行矩阵加法、乘法、求转置矩阵、求矩阵的秩
流程图:
源代码:
#include
#include
#include
#include
#include"math.h"
#defineMAX10//最大行(列)数
usingnamespacestd;typedefstruct
{
intm,n;
inta[MAX][MAX];
}matrix;
voidinput_matrix(matrix*dat);
voidoutput_matrix(matrixdat);
voidexchang_row(int*a,int*b,intn);//交换两行
voidmul_row(int*a,intk,intn);//将某一行乘以k
voidadd_row(int*a1,int*a2,intk,intn);//将a2行的k倍加到a1行上
intrank_matrix(matrixdat,matrix*res);
voidplus1(doublec[10][10],doublea[10][10],doubleb[10][10],intm,intn);
voidmul_(doublec[10][10],doublea[10][10],doubleb[10][10],intm,intn,intk);
voidzhuan_(doublec[10][10],doublea[10][10],intm,intn);
doublea[10][10],b[10][10],c[10][10];
intmain()
{
intx;
intm1,n1;
intz;
inti,j,k;
doublea1[10][10],b1[10][10],c1[10][10];
while
(1){
cout<<""<cout<<"1.矩阵求和"<cout<<"2.矩阵乘法"<cout<<"3.矩阵转置"<cout<<"4.矩阵求秩"<cout<<"5.退出"<cout<<""<cout<<"请选择功能:
";
cin>>x;
if(x==1)
{
cout<<"请输入矩阵a行数列数:
";
cin>>