⑴ 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