㈠ c语言里面怎样使一个程序一直循环运行
要看楼主使用哪种循环,如果是for循环楼上的就可以,还可以用while(i=1)这种循环。
㈡ c语言如何循环运行程序
#include<stdio.h>
intmain(void)
{
intx;
doubley;
while(1)
{
printf("请输入你的门店营业额:");
scanf("%d",&x);
if(x<=100)
{
printf("该门店您没有利润
");
}
elseif(x>100&&x<=500)
{
y=(x-100)*0.0055;
printf("%lf",y);
}elseif(x>500&&x<=1000)
{
y=(x-500)*0.05+2.2;
printf("%lf",y);
}elseif(x>1000&&x<=4000)
{
y=(x-1000)*0.0045+2.5+2.2;
printf("%lf",y);
}elseif(x>4000&&x<=30000)
{
y=(x-4000)*0.0035+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>30000&&x<=100000)
{
y=(x-30000)*0.0025+91+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>100000&&x<=1000000)
{
y=(x-100000)*0.0005+175+91+13.5+2.5+2.2;
printf("%lf",y);
}elseif(x>1000000&&x<=8000000)
{
y=(x-60000)*0.35+6000+5000+3000+450+30+25;
printf("%lf",y);
}elseif(x>8000000&&x<=10000000)
{
y=(x-80000)*0.4+7000+6000+5000+3000+450+30+25;
printf("%lf",y);
}else
{
y=(x-10000)*0.45+8000+7000+6000+5000+3000+450+30+25;
printf("%lf",y);
}
}
return0;
}
㈢ C语言中写完的程序如何让他循环运行
/*针对你的补充,做了如下修改。应该符合你的心意。依据dos画面的大小,亲自给你调整了,循环次数和清屏操作。
*/
#include<stdio.h>
#include<stdlib.h> //rand()
#include<time.h> //srand()
void main()
{
//定义变量
int pc,quan;
int i=0; //added by ppliang0415
//给变量赋值
while(1){ //added by ppliang0415
//使每一次产生的数不同
srand((unsigned)time(NULL));
//产生1--3之间的一个数
pc=rand()%(3-1+1)+1;
printf("%d\n",pc);
//
printf("请出拳:");
scanf("%d",&quan);
if(quan==1||quan==2||quan==3)
{
//比较
if(pc==1) //计算机出石头
{
if(quan==1)
{
printf("平了\n");
}
else if(quan==2)
{
printf("计算机胜\n");
}
else if(quan==3)
{
printf("我胜\n");
}
}
else if(pc==2)//计算机出剪子
{
if(quan==1)
{
printf("我胜\n");
}
else if(quan==2)
{
printf("平了\n");
}
else if(quan==3)
{
printf("计算机胜\n");
}
}
else//计算机出布
{
if(quan==1)
{
printf("机胜\n");
}
else if(quan==2)
{
printf("我胜\n");
}
else if(quan==3)
{
printf("平了\n");
}
}
}
else
{
printf("请输入1,2,3\n\a\a");
}
i++; //added by ppliang0415
if(i==7)//added by ppliang0415
{system("cls"); //added by ppliang0415
i=0;}//added by ppliang0415
}//added by ppliang0415
}
㈣ C语言中如何实现0.1秒循环一次
#include <windows.h> //在VC中要加这个头文件
#include<stdio.h>
int main()
{
int a,i;
a=100;
for(i=0;i<999;i++)
{
printf("你");
Sleep(a);/* VC 使用Sleep*/
printf("好"); /*输出“你”和“好”之间会间隔一千毫秒,也就是一秒*/
}
return 0;
}
㈤ C语言中想要一个循环程序在2秒内结束,用哪个函数,怎么用让一个循环程序运行一次就结束,该怎么编程
while(1)
{
///////////////////////////////
/////////////////////////////
break; //最后一行加上break
}
㈥ c语言的条件循环的运行速度问题
正常情况下int m=55+9;for(int i=1;i<m;i++)这种效率是更高的;因为第二种m+9你的理解是对的,是会每次都都要+9再比较。可以这么理解,为了防止for语句中有代码改变m的值,这种编译模式是更好的。具体可以看图中的汇编代码。
但是如果编译器打开了优化选项,那这两个代码可能最终是会优化成一样的。
㈦ c语言,循环怎么才能熟练呢
循环很好理解啊,
其实你这么个思路就可以,三个方面
1、初始化变量,
2、设置循环条件,在不满足条件的时候,挑出循环
3、改变循环条件
c中循环有三种,还有goto(这个不常用,建议忘记他)
下面是基本的循环代码
for(表达式1;表达式2;表达式3)
{
循环体代码
}
while(表达式2)
{
循环体代码
}
do
{
循环体代码
}while(表达式2)
说一下,while循环式先判断在循环
do---while是现执行在判断,也就是说至少执行一次循环体
这个
表达式1,是初始化,这个职业在for中有,其他的只有在循环代码前面初始化
表达式2是判断循环条件,满足就循环,不满足就推出,也就是说表达式2返回值是0就推出,非零就循环
表达式3是改变循环条件
在这些循环中,表达式2比较重要,是控制循环的
下面说一下这些循环的变形,主要是for循环,折三个表达式都可以没有,也可以有任何的一个或者另个,都是对的,但是这三个表达式在完整的循环中必须都体现出来,不一定在原来的位置
也就是说初始化变量必须有,不一定在循环中体现
挑出循环必须有,要不然是死循环
改变循环条件必须有,要不然没办法判断是否跳出循环
这三个不已定在原来的位置,可以再任何位置
再就是说一下break 和continue折另个的用法
break是跳出循环,只要执行就跳出当前循环,这个一般是有条件的,和if组合使用
continue是跳过这次循环,继续下一次,一般也是和if组合。只要执行,continue下面的代码直接跳过,执行下一次循环
举例:
表达式1
for(;;)
{
循环体代码
if(表达式2) //这里就是推出循环的条件
break;
表达式3 //改变循环条件可以写在循环体重的最后
}
while(1) //这里是死循环
{
循环体代码
if(表达式2) //这里是退出循环
break
}
㈧ C语言如何实现一个无限循环运动
//用C++写了个效果还算是可以的,你可以改成C试一试
#include <iostream>
//#include <system.h>
using namespace std;
void showLine(int n)
{
cout<<n<<": *********"<<endl;
}
void showN(int n)
{
cout<<n<<":"<<endl;
}
void delay(long n)//延时作用
{
long m,k,j,z;
m=k=j=z=n;
for(;n>0;n--)
for(;k>0;k--)
for(;j>0;j--)
for(;z>0;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)
{
cout<<n<<": *********"<<endl;
}
void showN(int n)
{
cout<<n<<":"<<endl;
}
void delay(long n)//延时作用
{
long m,k,j,z;
m=k=j=z=n;
for(;n>0;n--)
for(;k>0;k--)
for(;j>0;j--)
for(;z>0;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;
}
㈨ 我写了一个C语言程序,如何让它循环运行。大神修改下代码。
以下是你要的代码
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int
main()
{
char
cmd[20]="shutdown
-s
-t
";
char
t[5]="0";
int
c;
system("title
C语言关机程序");
//设置cmd窗口标题
system("mode
con
cols=37
lines=14");
//窗口宽度高度
system("color
f0");
//可以写成
red
调出颜色组
system("date
/T");
system("TIME
/T");
printf("-----------
C语言关机程序
-----------\n");
printf("1.实现15分钟内定时关闭计算机\n");
printf("2.立即关闭计算机\n");
printf("3.注销计算机\n");
printf("4.取消定时关机\n");
printf("5.检查更新");
printf("6.退出系统\n");
printf("------------
By--QHnan
-------------\n");
puts("
版本号:1.00.34");
while(1)
{
scanf("%d",&c);
switch(c)
{
case
1:
printf("您想在多少秒后自动关闭计算机?为60的倍数。(0~900)\n");
scanf("%s",t);
system(strcat(cmd,t));
case
2:
system("shutdown
-p");
case
3:
system("shutdown
-l");
case
4:
system("shutdown
-a");
case
6:
break;
default:
printf("Error!\n");
case
5:
puts("更新网址:");
puts("https://pan..com/share/home?
uk=2690678049#category/type=0");
}
}
system("pause");
return
0;
}