C++程序怎么配UI界面呀!悬赏100呀!

请告诉我如何配UI界面。现在有个程序,请帮我做UI:首页图:(开始时)输入姓名后边有个框框可以输入姓名,最后是个提交按键。然后每个题都是蓝色的背景,有A\B\C三个选项,... 请告诉我如何配UI界面。
现在有个程序,请帮我做UI:首页图:(开始时)

输入姓名后边有个框框可以输入姓名,最后是个提交按键。
然后每个题都是蓝色的背景,有A\B\C三个选项,每一个都是一个小点点,可选择,最后下面有个提交按键,用来提交本提,上面就是题目和选项,选择就像图中:三个任选其一。

最后输出,运行完程序就知道。
求大侠帮我做UI,然后告诉我做UI的方法。。。。
悬赏100.
会者留下邮箱,我把程序发给你。
test.in是题库,在程序中文件输入输出。
程序下载地址:http://pan.baidu.com/s/1o6zFAX0
展开
 我来答
warriorsat
2015-03-25 · TA获得超过676个赞
知道小有建树答主
回答量:698
采纳率:33%
帮助的人:401万
展开全部
你想做这个东西,你确定你装了相关的图形界面库?
MFC,或者Qt,wxWidgets等等?
写完这个东西你没法编译运行,还是白搭。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
山水阿锐
2015-03-25 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
您好:
c++是无法创建界面的,c++只是算法,必须要用到window API才能创建界面的。
首先要注册窗口类。
然后用注册的窗口类来创建窗口。
void jia() //矩阵相加处理函数
{
int a1,b1,a2,b2; //a1,b1:第1个矩阵的行列数,a2,b2:第2个矩阵的行列数
double **x1,**x2; //定义两个2维指针,用以动态存放二维数组
cout<<"输入第一个行数,列数:";
cin>>a1>>b1; //输入a1,b1:第1个矩阵的行列数
cout<<"输入第二个行数,列数:";
cin>>a2>>b2; //输入a2,b2:第2个矩阵的行列数
if(a1!=a2 ||b1 !=b2) {cout<<"无法相加!"<<endl;return;} //如果两个矩阵的行数或者列数有一个指标不相等,则不能进行矩阵相加操作,直接返回
////x1[][]
x1=new double *[a1]; //动态申请二维数组x1
for(int i=0;i<a1;i++)
x1[i]=new double[b1];//申请数组空间
cout<<"输入第一个矩阵:\n";
for(i=0;i<a1;i++)
for(int j=0;j<b1;j++)
cin>>x1[i][j]; //依次输入第一个数组的各成员的值
//////x2[][]
x2=new double *[a2]; //动态申请二维数组x2
for(i=0;i<a2;i++)
x2[i]=new double[b2]; //申请数组空间
cout<<"输入第二个矩阵:\n";
for(i=0;i<a2;i++)
for(int j=0;j<b2;j++)
cin>>x2[i][j]; //依次输入第二个数组的各成员的值
cout<<"相加后:"<<endl;
for(i=0;i<a1;i++)
{
for(int j=0;j<b1;j++)
{
x1[i][j]+=x2[i][j]; //依次将两个矩阵的各成员相加,并将最后结果存在x1中
cout<<x1[i][j]<<"\t"; //输出结果,每个成员间间隔一个制表符
}
cout<<endl;
}
for(i=0;i<a1;i++) //释放申请的动态数组内存
{delete []x1[i];delete []x2[i];}
delete x1;x1=0;
delete x2;x2=0;
}
void jian() //矩阵相减处理函数
{
int a1,b1,a2,b2; //a1,b1:第1个矩阵的行列数,a2,b2:第2个矩阵的行列数
double **x1,**x2; //定义两个2维指针,用以动态存放二维数组
cout<<"输入第一个行数,列数:";
cin>>a1>>b1; //输入a1,b1:第1个矩阵的行列数
cout<<"输入第二个行数,列数:";
cin>>a2>>b2; //输入a2,b2:第2个矩阵的行列数
if(a1!=a2 ||b1 !=b2) {cout<<"无法相减!"<<endl;return;} //如果两个矩阵的行数或者列数有一个指标不相等,则不能进行矩阵相加操作,返回
////x1[][]
x1=new double *[a1]; //动态申请二维数组x1
for(int i=0;i<a1;i++)
x1[i]=new double[b1]; //申请数组空间
cout<<"输入第一个矩阵:\n";
for(i=0;i<a1;i++)
for(int j=0;j<b1;j++)
cin>>x1[i][j]; //依次输入第一个数组的各成员的值
//////x2[][]
x2=new double *[a2]; //动态申请二维数组x2
for(i=0;i<a2;i++)
x2[i]=new double[b2]; //申请数组空间
cout<<"输入第二个矩阵:\n";
for(i=0;i<a2;i++)
for(int j=0;j<b2;j++)
cin>>x2[i][j]; //依次输入第二个数组的各成员的值
cout<<"相减后:"<<endl;
for(i=0;i<a1;i++)
{
for(int j=0;j<b1;j++)
{
x1[i][j]-=x2[i][j]; //依次将两个矩阵的各成员相减,并将最后结果存在x1中
cout<<x1[i][j]<<"\t"; //输出结果,每个成员间间隔一个制表符
}
cout<<endl;
}
for(i=0;i<a1;i++) //释放申请的动态数组内存
{delete []x1[i];delete []x2[i];}
delete x1;x1=0;
delete x2;x2=0;
}
void cheng() 矩阵相乘处理函数
{
int a1,b1,a2,b2; //a1,b1:第1个矩阵的行列数,a2,b2:第2个矩阵的行列数
double **x1,**x2; //定义两个2维指针,用以动态存放二维数组
cout<<"输入第一个行数,列数:";
cin>>a1>>b1; //输入a1,b1:第1个矩阵的行列数
cout<<"输入第二个行数,列数:";
cin>>a2>>b2; //输入a2,b2:第2个矩阵的行列数
if(b1!=a2) {cout<<"无法相乘!"<<endl;return;} //如果第一个矩阵的列数和第二个矩阵的行数不相等,则不能进行矩阵相乘操作,直接返回
////x1[][]
x1=new double *[a1]; //动态申请二维数组x1
for(int i=0;i<a1;i++)
x1[i]=new double[b1];
cout<<"输入第一个矩阵:\n";
for(i=0;i<a1;i++)
for(int j=0;j<b1;j++)
cin>>x1[i][j];
//////x2[][]
x2=new double *[a2]; //动态申请二维数组x2
for(i=0;i<a2;i++)
x2[i]=new double[b2];
cout<<"输入第二个矩阵:\n";
for(int j=0;j<b2;j++)
cin>>x2[i][j];
cout<<"相乘后:"<<endl;
double **r=new double *[a1]; //动态申请二维数组r,这个数组是用于存放矩阵相乘后的结果的
for(i=0;i<a1;i++)
r[i]=new double[b2]; //申请数组空间
////乘开始:
for(int q=0;q<a1;q++) //第一个矩阵的行乘以第二个矩阵的列,这个循环控制行
for(int w=0;w<b2;w++) //第一个矩阵的行乘以第二个矩阵的列,这个循环控制列
{
r[q][w]=0; //先初始化r数组的相关成员的值为0
for(int j=0;j<b1;j++) //这个循环控制各矩阵元素乘积的累加
r[q][w]+=x1[q][j]*x2[j][w]; //矩阵相应元素相乘并累加结果
}
//输出
for( q=0;q<a1;q++)
{
for(int w=0;w<b2;w++)
{
cout<<r[q][w]<<"\t"; //输出结果,每个成员间间隔一个制表符
}
cout<<endl;
}
追问
那,你会做吗?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式