㈠ 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;
}