从三个文本框输入一个学生语文数学英语三门课的成绩,计算总分和平均分,并且输出 编程题,,,,,拜

从三个文本框输入一个学生语文数学英语三门课的成绩,计算总分和平均分,并且输出

编程题,,,,,拜托了!!!!

第1个回答  推荐于2017-09-29
void CMy222Dlg::OnBnClickedOk()
{
CString cc, ee, ss, aa;
float c=0.0, e=0.0, s=0.0, a=0.0;

CString OutValue;

GetDlgItemText(IDC_EDIT_C,cc);
GetDlgItemText(IDC_EDIT_E,ee);
GetDlgItemText(IDC_EDIT_S,ss);

if(!InputTest(cc,ee,aa))return;

c=_ttof(cc);
e=_ttof(ee);
s=_ttof(ss);

a=(c+e+s)/3.0;

OutValue.Format(_T("%.2f"),a);

SetDlgItemText(IDC_EDIT_A,OutValue);
}

// 输入数据合法性测试
BOOL CMy222Dlg::InputTest(CString cc, CString ee, CString ss)
{
BOOL ReValue=TRUE;

if(!MeIsNumber(cc))
{
ReValue=FALSE;
}

if(!MeIsNumber(ee))
{
ReValue=FALSE;
}

if(!MeIsNumber(ss))
{
ReValue=FALSE;
}

return ReValue;
}

// 测试是否为数据
BOOL CMy222Dlg::MeIsNumber(CString x)
{
CString str=_T("1234567890.");
for(int i=0;i<x.GetLength();i++)
{
if(str.Find(x.GetAt(i), 0)==-1)
{
AfxMessageBox(_T("输入错误:输入了非数字字符!!"));
return FALSE;
}
}

return TRUE;
}本回答被网友采纳
第2个回答  2015-01-14
input x;x=(语文成绩)
y;y=(数学成绩)
z;z=英语成绩本回答被网友采纳
第3个回答  2015-01-15
燕燕哇
dim a,b,c,d
a=val(text1.text)
b=val(text2.text)
c=val(text3.text)
d=(a+b+c)/3
print d
第4个回答  2015-01-14
C语言吗?
相似回答