当前位置:首页 » 编程语言 » c语言如何一直循环运行
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言如何一直循环运行

发布时间: 2022-07-18 10:31:11

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语言程序,如何让它循环运行。大神修改下代码。

以下是你要的代码
#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;
}

⑶ 为什么是否继续一直在循环(C语言),我只运行了主函数和jia函数

#include <stdio.h>
#include <string.h> //增加此行

double jia()
{ char n[4]; //此行有改动
double i,j,min;
int k,m=225;
printf("请输入两个数字: (中间用一个空格隔开)");
for(k=0; k<m; ++k)
{ scanf("%lf %lf",&i,&j);
min = i + j;
printf("是否继续(只输入小写yes或者小写no)");
scanf("%s",n); //此行有改动
if(strcmp(n,"yes")==0) //此行有改动
continue;
}
return min;
}

double jian()
{ double i,j,min;
printf("请输入两个数字: (中间用一个空格隔开)");
scanf("%lf %lf",&i,&j);
min = i - j;
return min;
}

double cheng()
{ double i,j,min;
printf("请输入两个数字: (中间用一个空格隔开)");
scanf("%lf %lf",&i,&j);
min = i * j;
return min;
}

double chu()
{ double i,j,min;
printf("请输入两个数字: (中间用一个空格隔开)");
scanf("%lf %lf",&i,&j);
min = i / j;
return min;
}

int main()
{ char q;
printf("请输入运算方式: (+ - * /,注:只能是括号里面的,不能是文字)");
scanf("%c",&q);
switch(q)
{ case '+':
printf("%lf",jia());
break;
case'-':
printf("%lf",jian());
break;
case'*':
printf("%lf",cheng());
break;
case'/':
printf("%lf",chu());
break;
}
return 0;

}

⑷ 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语言:输入\之类的话 for语句会一直往下循环输出,如何终止

输入之类的话 for语句会一直往下循环输出,是因为程序需要读入一个整数,但是输入的非法字符会一直停留在输入缓冲区中,要想终止,可以按下Ctrl+Break终止循环。

正面的程序已经帮你改好了:

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main()

{ int a, b,i;

srand((unsigned)time(NULL));//使用时间作为参数来生成随机数

a = rand() % 100 + 1;

printf("《C语言程序设计》翻转课堂—猜数游戏 欢迎来到猜数游戏 游戏说明:该程序将会生成1~100之间的整数,然后就由您负责猜数,同样也要输入1~100之间的整数,不许耍赖哦! ");//对游戏进行说明

for (i =1; i >0; i++)

{ fflush(stdin);

printf(" 请输入你想要猜的数字:");

scanf("%d", &b);

if (b == 0)

{ printf(" 感谢您的游玩,期待下次能再与你相遇^O^ ");

break;

}

if (b > 100 || b < 1)

{ printf(" 不许耍赖乱输数字,你到底想不想赢 ̄へ ̄ ");

fflush(stdin);

}

else

{ if (a == b)

printf(" 恭喜您猜对啦!!!o(^▽^)o 本次程序的随机数就是%d ", a);

else

printf(" 抱歉您没有猜对(╥╯^╰╥) 本次程序的随机数是%d ", a);

printf("本次游戏结束啦,喜欢的话可以继续^O^,如果不想玩了输入0就可以退出哦 ");

}

}

printf(" 编写成员:杨天晟、付京华");

return 0;

}

⑹ c语言怎么让一个程序循环运行一万次

咨询记录 · 回答于2021-11-05