當前位置:首頁 » 編程語言 » c語言是否繼續
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言是否繼續

發布時間: 2023-08-09 23:45:50

c語言中「是否繼續」的問題

btw, scanf和fscanf函數是各種bug本源。建議編寫程序時使用gets和fgets函數,並自己處理char[]中的內容。在本例子中結合atoi或者和strtol函數就可以很好地將讀入的字元串轉化為數字了。(需要#include <stdlib.h>)

❷ c語言詢問是否繼續的代碼怎麼寫 我這樣寫 在循環結構中 char z; printf(「hjjj

#include<stdio.h>
#include<math.h>

int main( void )
{

char ch;

do
{

printf("是否繼續 否點任意鍵 是點( Y/y ): ");
scanf(" %c", &ch ); //%c前面必須加一個空格
} while( 'Y'== ch || 'y' == ch );

return 0;

}

❸ c語言 如何加 是否繼續 程序 是的話 從頭運行 不是的話 結束

#include<stdio.h>
doublejiafa(doublex,doubley);
doublejianfa(doublex,doubley);
doublechengfa(doublex,doubley);
doublechufa(doublex,doubley);
intmain()

{
doublea;
doubleb;
charch;
for(;;)
{
printf("請輸入你的運算式: ");
scanf("%lf%c%lf",&a,&ch,&b);
switch(ch)
{
case'+':
printf("運算結果為:%.2lf ",jiafa(a,b));
break;
case'-':
printf("運算結果為:%.2lf ",jianfa(a,b));
break;
case'*':
printf("運算結果為:%.2lf ",chengfa(a,b));
break;
case'/':
printf("運算結果為:%.2lf ",chufa(a,b));
break;
default :printf("符號輸入錯誤!");
}
printf("請問是否要繼續(y:是,n:否): ");
{
fflush(stdin);


charch='y';
charx;
scanf("%c",&x);
if(x=='y')
{
system("cls");
continue;
}
else
break;

}

}

return0;
}

doublejiafa(doublex,doubley)
{doublez;
z=x+y;

returnz;
}
doublejianfa(doublex,doubley)
{doublez;
z=x-y;

returnz;
}
doublechengfa(doublex,doubley)
{doublez;
z=x*y;

returnz;
}
doublechufa(doublex,doubley)
{doublez;
if(y==0)
{ printf("錯誤!除數不能為零! ");
z=0;}
else
z=x/y;

returnz;
}

❹ 為什麼是否繼續一直在循環(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語言循環結束後怎麼詢問是否繼續很急~

你可以這樣,定義一個變數,比如說time=0,在循環裡面每次循環time++,循環的判斷條件就是while(time<200)就行了
這里有延時函數的介紹
/*
函數類型:void
(無返回值)
函數介面:delay(int)
例如在程序中取得n秒的延時,只要在代碼中加入
delay(n)
即可。註:n

int
類型。
*/
/*
調用時請務必#include
頭文件
*/
函數代碼如下:
void
delay(int
seconds)
{
clock_t
start
=
clock();
clock_t
lay
=
(clock_t)seconds
*
clocks_per_sec;
while
((clock()-start)
<
lay)
;
}
可以函數裡面設定每一秒執行一次