重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
//用C++写了个效果还算是可以的,你可以改成C试一试
创新互联公司-专业网站定制、快速模板网站建设、高性价比临江网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式临江网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖临江地区。费用合理售后完善,十多年实体公司更值得信赖。
#include iostream
//#include system.h
using namespace std;
void showLine(int n)
{
coutn": *********"endl;
}
void showN(int n)
{
coutn":"endl;
}
void delay(long n)//延时作用
{
long m,k,j,z;
m=k=j=z=n;
for(;n0;n--)
for(;k0;k--)
for(;j0;j--)
for(;z0;z--)
;
}
int main()
{
int i=0;
while(true)
{
//1
if(i%2!=0)
{
showLine(1);
showN(2);
showLine(3);
showN(4);
showLine(5);
showN(6);
showLine(7);
}
else
{
showN(1);
showLine(2);
showN(3);
showLine(4);
showN(5);
showLine(6);
showN(7);
}
//cin.clear();
system("cls");
delay(5000000); //这个自己写的延时函数实在不怎么样,效果还算可以吧
i++;
}
return 0;
}
//改了一下,完美解决
#include iostream
#include windows.h
using namespace std;
#define stl 50 //Sleep函数以毫秒为单位,Sleep(500);表示停半秒
void showLine(int n)
{
coutn": *********"endl;
}
void showN(int n)
{
coutn":"endl;
}
void delay(long n)//延时作用
{
long m,k,j,z;
m=k=j=z=n;
for(;n0;n--)
for(;k0;k--)
for(;j0;j--)
for(;z0;z--)
;
}
int main()
{
int i=0;
while(true)
{
//1
if(i%2!=0)
{
showLine(1);
showN(2);
showLine(3);
showN(4);
showLine(5);
showN(6);
showLine(7);
}
else
{
showN(1);
showLine(2);
showN(3);
showLine(4);
showN(5);
showLine(6);
showN(7);
}
//cin.clear();
system("cls");
//delay(5000000); //这个自己写的延时函数实在不怎么样,效果还算可以吧
Sleep(stl);
i++;
}
return 0;
}
该函数等同于while(1),由于运行for循环for(初始条件;判断条件;结束时执行)的判断条件没写,意味着判断结果始终为真,没有跳出循环的契机,就是无限循环。
例如:
#includestdio.h
intmain(void)
{
charc;
c=getchar();
while(c!='')//输入空格退出
{
printf("%c",c);//这里改成你需要的那个函数做相应的工作就可以了
c=getchar();
}
return0;
}
扩展资料
C语言循环控制语句
#includestdio.h
intmain(){
inta;
/*forloopexecution*/
for(a=10;a20;a=a+1)
{
printf("valueofa:%d\n",a);
}
return0;
}
C编程语言中do...while循环的语法是-
do{
statement(s);
}while(condition);
首先,你的子函数motor_x_cw() 本身无返回类型的.也就是返回空. 换句话说,程序从头到尾执行一遍就完了,并不返回任何值.
为什么有死循环.可能因为你声明的数据类型出错了.请用下面的代码试一下.
void motor_x_cw()
{
//uchar i,j=16; 这一句不要.
for (int j = 0; j16; j++)
{
for(int i=1;i5;i++)
{
P2=Step_table[i];//调一个数组驱动电机正转
delay_50ms(5);
beep=1;//蜂鸣器停止
}
}
}