當前位置:首頁 » 編程語言 » c語言開關函數

c語言開關函數

發布時間: 2023-02-24 09:28:42

c語言編程序——窗簾開關採用函數調用形式

幫助C語言入門學習者理解函數調用方式

#include "stdio.h"

#include "windows.h"

//左右開窗簾

void left_right_open()

{

char img='X';

int i,j,k,counter,count,total;

//模擬開窗簾,窗簾每一部分用大寫M表示,一共有格30個窗簾格,左右各15個

j=16,k=16;

printf("請選擇全開 (輸入數字 15 ) 或者半開 (輸入數字10 ) 或者開1/3 (輸入數字 7 ) : ");

scanf("%d",&total);

for(counter=1;counter

❷ C語言:開關燈

#include"stdio.h"
intmain(intargc,char*argv[]){
charlmp[5001];
inti,j,N,M;
printf("PleaseenterN&M(int0<N<5001,0<M<=N)... ");
if(scanf("%d%d",&N,&M)!=2||N<1||N>5000||M<1||M>N){//保證輸入的N,M符合要求,否則退出
printf("Inputerror,exit... ");
return0;
}
for(i=1;i<=N;lmp[i++]=1);//N盞燈全開啟(原始狀態)
for(i=1;i<=M;i++)//遍歷M個人
for(j=1;j<=N;lmp[j++]^=!(j%i));//每個人把與自己編號成整數倍的燈作相反操作
for(j=0,i=1;i<=N;i++)//輸出,從編號小至大遍歷所有燈
if(!lmp[i])//輸出已被關閉的燈的編號
printf(j++?",%d":"%d",i);
printf(" ");
return0;
}

運行樣例:

❸ c語言怎麼編寫暫停函數和開始函數

可以在你想暫停的地方加上一句「getchar()」,運行時當運行到這句時就暫停了,當你鍵盤輸入回車鍵後,程序會繼續運行。

❹ c語言開關語句是什麼

break在for循環來實現開關語句、while循環等循環流程式控制制中起的作用是停止執行break後面的語句,跳出本次循環,並跳出該循環控制體。

❺ C語言 關於switch開關語句

樓主要問什麼問題啊!!!!

程序沒有錯誤啊:

可能是樓主都輸出的結果懷疑吧!!

比如:我輸入:abcedf

輸出:v0=8,v1=2,v2=7

v1=2就不要解釋了,但v0=8,因為執行完case後沒有breakl;因此還要要執行default:v0+=1;v2+=1;當讀完字元f時,此時v0=7,v2=6,但由於你按的是回車鍵,此鍵就存在緩存中了,

do{}while;循環是先執行再判斷,還的判斷依次最後回車鍵,所以v0,v2又都加了1

#include<stdio.h>

main()

{charc;

intv0=1,v1=0,v2=0;

do

{

switch(c=getchar())

{case'a':case'A':

case'e':case'E':

case'i':case'I':

case'o':case'O':

case'u':case'U':v1+=1;

default:

{

v0+=1;v2+=1;

}

}

}while(c!=' ');

printf("v0=%d,v1=%d,v2=%d ",v0,v1,v2);

}

❻ c語言的開方函數

c語言的開方函數是:sqrt()函數。

1、功能:計算一個非負實數的平方根。

2、函數原型:在VC6.0中的math.h頭文件的函數原型為double sqrt(double)。

3、說明:sqrt系Square Root Calculations(平方根計算),通過這種運算可以考驗CPU的浮點能力。

4、頭文件:math

double sqrt(double x)

參數解釋:

x 為要計算平方根的值。

如果 x < 0,將會導致 domain error 錯誤,並把全局變數 errno 的值為設置為 EDOM。

返回 x 平方根。

注意,使用 GCC 編譯時請加入-lm。

例:

(6)c語言開關函數擴展閱讀:

sqrt()函數的注意事項:

1、sqrt()函數,裡面的形參是double型的,所以調用的時候,要強制轉換成double型。

2、sqrt()函數都最後返回值是double型,而n是int型,所以要強制轉換n=(int)sqrt((double)x)。

3、到底要不要進行強制轉換,需要看這個函數的形參和返回值是什麼類型,如果沒有進行強制轉換,有的編譯器會警告,有的會報錯,有的就直接通過。

❼ C語言中的SWITCH是什麼意思

1、SWITCH語句的字面意思是開關,是用來進行多重選擇。具體的用法首先打開C-Free5.0軟體,然後新建一個名為switch.c文件,然後在引入頭文件和main主函數:

❽ exit和close函數在c語言里怎麼用

1.exit()是指關閉所有文件,終止正在執行的程序。
2.close()是該函數用來關閉已打開的文件.指定的參數fd為open()或creat()打開的文件

❾ C語言簡單的開關

switch(i)

{ case 2: printf("yes");break;
case 3:printf("hfgh");break;
case 4: printf("gfhfgh");break;
default: printf("fghfghfg");}
case等等後面是冒號,不是分號.

❿ 用c語言一個開關控制兩個燈開關閉合燈1亮燈2滅開關打開燈1滅燈2亮

開關控制的話就不用編程語言了好嗎,因為開關是直接的物理連接,通過電路實現就好,那我就理解成你是想用單片機來實現吧,首先單片機與外設怎樣連接我不考慮,因為你沒說。那麼我就當是我可以隨意的使用單片機的輸出吧,然後開關閉合理解成按鍵是高電平,再按一次取反。

#include<89c51.h>//是不是這個頭文件記不清了。。
#defineuintunsignedint
#defineucharunsignedchar
#defineLED1P1_0
#defineLED2P1_1
#defineKEY1P0_1

/*函數聲明,延遲函數,LED燈初始化函數,按鍵KEY初始化,按鍵KEY查詢函數*/
voidDelayMs(uintn);
voidLEDInit(void);
voidKEYInit(void);
ucharKEYScan(void);

/*主函數*/
voidmain()
{
LED1=0;
LED2=1;//不同的接法可能導致結果不一樣,有的高電平亮有的低電平
while(1)//具體看你自己的板子怎麼接的
{
if(KEYScan())
LED1=~LED1;
LED2=~LED2;
}
}


/*檢測按鍵狀態*/
ucharKEYScan(void)
{
if(KEY1==0)
DelayMs(100);//延時一段時間,以免抖動
if(KEY1==0)
{
DelayMs(100);
while(KEY1==0);
return1;
}
else
return0;
}


/*延遲函數*/
voidDelayMs(uintn)
{
inti;
while(n--)
{
for(i=587;i>0;i--);
}
}

以上代碼是做CC2530實驗的時候做的,修改了一下。

熱點內容
雲空間卡密碼是什麼 發布:2024-11-08 00:40:02 瀏覽:950
海康sip伺服器地址怎麼填寫 發布:2024-11-08 00:32:13 瀏覽:394
安通加密 發布:2024-11-08 00:25:51 瀏覽:138
為什麼安卓和蘋果單核差距那麼大 發布:2024-11-08 00:25:50 瀏覽:438
存儲器的種類 發布:2024-11-08 00:14:10 瀏覽:188
戴爾伺服器bios怎麼看日誌 發布:2024-11-08 00:09:56 瀏覽:961
有漁編程下載 發布:2024-11-07 23:56:49 瀏覽:714
漢字在計算機內部存儲 發布:2024-11-07 23:55:20 瀏覽:714
java啟動jar 發布:2024-11-07 23:49:19 瀏覽:607
java方法的參數傳遞參數 發布:2024-11-07 23:37:12 瀏覽:445