c++ builder 6.0 中如何将按钮和输入的属性与C语言代码对应?
就是这个图片中的按钮和输入,如何和C语言代码中的输入输出对应?#include<stdio.h>intcycle(void);intmain(void){cycle();...
就是这个图片中的按钮和输入,如何和C语言代码中的输入输出对应?
#include<stdio.h>
int cycle(void);
int main(void)
{
cycle();
return 0;
}
int cycle(void)
{
static int ren=0,com=0;
int x,y,con,n,k;
printf("输入山的总数n和每次最多搬山k座(每输入一个数请回车)\n");
scanf("%d",&n);
scanf("%d",&k);
printf("比赛开始\n\n");
for(n;n!=0;)
{
do
{
printf("输入搬山数量(错误会重新输入)\n");
scanf("%d",&y);
}while(y<=0||y>k);
n=n-y;
if(n<=0)
{
printf("computer win!\n");
com=com+1;
break;
}
if(n<=k&&n>0)
x=n-1;
else if((n-1)%(k+1)!=0)
x=(n-1)%(k+1);
else
x=1;
printf("计算机搬山%d座\n\n",x);
n=n-x;
if(n<=0)
{
printf("man win!\n");
ren=ren+1;
break;
}
printf("剩余山的数量%d\n\n",n);
}
printf("是否继续?是,请按1,否,请按0\n");
scanf("%d",&con);
if(con==1)
{
cycle();
}
else
{
printf("共进行比赛%d次!\n",ren+com);
printf("人胜%d次!\n",ren);
printf("计算机胜%d次!\n",com);
printf("比赛彻底结束!\n感谢使用!\n");
return 0;
}
} 展开
#include<stdio.h>
int cycle(void);
int main(void)
{
cycle();
return 0;
}
int cycle(void)
{
static int ren=0,com=0;
int x,y,con,n,k;
printf("输入山的总数n和每次最多搬山k座(每输入一个数请回车)\n");
scanf("%d",&n);
scanf("%d",&k);
printf("比赛开始\n\n");
for(n;n!=0;)
{
do
{
printf("输入搬山数量(错误会重新输入)\n");
scanf("%d",&y);
}while(y<=0||y>k);
n=n-y;
if(n<=0)
{
printf("computer win!\n");
com=com+1;
break;
}
if(n<=k&&n>0)
x=n-1;
else if((n-1)%(k+1)!=0)
x=(n-1)%(k+1);
else
x=1;
printf("计算机搬山%d座\n\n",x);
n=n-x;
if(n<=0)
{
printf("man win!\n");
ren=ren+1;
break;
}
printf("剩余山的数量%d\n\n",n);
}
printf("是否继续?是,请按1,否,请按0\n");
scanf("%d",&con);
if(con==1)
{
cycle();
}
else
{
printf("共进行比赛%d次!\n",ren+com);
printf("人胜%d次!\n",ren);
printf("计算机胜%d次!\n",com);
printf("比赛彻底结束!\n感谢使用!\n");
return 0;
}
} 展开
2个回答
展开全部
你提供的源程序称为“控制台方式”,是标准的C程序方式,也是最原始、古老
的方式,仅用于教学,没有实用价值。
如果要用窗体方式,就必须用C++BUILDER的 VCL方式的窗体,程序框架不同了。
你一进入C++BUILDER6编辑器时,出现的缺省窗体就是。
发现你C++BUILDER6可能尚没有入门,估计我说的再多也不会有效果。
的方式,仅用于教学,没有实用价值。
如果要用窗体方式,就必须用C++BUILDER的 VCL方式的窗体,程序框架不同了。
你一进入C++BUILDER6编辑器时,出现的缺省窗体就是。
发现你C++BUILDER6可能尚没有入门,估计我说的再多也不会有效果。
追问
你说的那个窗体方式,不是很懂,能不能给说一下学习的方式或者是流程顺序,c++builder 6以前根本没用过,是不是还需要很长时间去慢慢了解,有没有什么教程,或者ppt来短时间内说明如何给那些按钮什么的与C代码对应。还是说,那些代码需要完全改写?
菜鸟一个,刚在学校学C语言一段时间。希望帮帮忙。谢谢
追答
说穿了,很简单,但不好在网上一下子说清。我在网上下的个教程,自已搜一下很多。
C++BUILDER所有框架是自动产生的,你双击按钮就自动产生事件,只要填上自已的
代码就行了,很方便。
原来的控制台程序要重新改动显示部分。子程序可以复用。
自已搜教程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询