⑴ 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