C语言实现倒计时关机程序(goto语句、strcpm函数、system函数)
目錄
1.C語(yǔ)言實(shí)現(xiàn)關(guān)機(jī)程序;
2. goto 語(yǔ)句、strcmp函數(shù)、system函數(shù)的使用;
go to語(yǔ)句:
strcmp函數(shù):
system函數(shù):
3. 關(guān)機(jī)程序;
關(guān)機(jī)命令:
goto語(yǔ)句實(shí)現(xiàn)
whille循環(huán)實(shí)現(xiàn)
1.C語(yǔ)言實(shí)現(xiàn)關(guān)機(jī)程序;
創(chuàng)作不易,還請(qǐng)大家多多支持
2. goto 語(yǔ)句、strcmp函數(shù)、system函數(shù)的使用;
go to語(yǔ)句:
在go to語(yǔ)句后面設(shè)置一個(gè)標(biāo)簽,可以直接跳轉(zhuǎn)到標(biāo)簽所在位置,如:
運(yùn)行結(jié)果:
?程序運(yùn)行到goto語(yǔ)句,查找到標(biāo)簽后,直接跳轉(zhuǎn)到標(biāo)簽處繼續(xù)執(zhí)行,在本程序中相當(dāng)于循環(huán);
strcmp函數(shù):
strcmp函數(shù)全稱(chēng):string compare,常用于對(duì)兩個(gè)字符串進(jìn)行比較;是<string.h>庫(kù)下的函數(shù);
用法:strcmp (s1,s2),對(duì)s1,s2 兩個(gè)字符串從左到右逐個(gè)字符按照ASCII值進(jìn)行比較,直到出現(xiàn)不同字符或 '\0' 為止,如果字符全部相同,則認(rèn)為 s1,s2 相等;若出現(xiàn)不相同的字符,則以第一個(gè)不相同的字符的比較結(jié)果為準(zhǔn)。
返回值:
(1)s1=s2,返回0
(2)s1>s2,返回一個(gè)正整數(shù)
(3)s1<s2,返回一個(gè)負(fù)整數(shù)
system函數(shù):
是一個(gè)庫(kù)函數(shù),用來(lái)執(zhí)行系統(tǒng)命令;
3. 關(guān)機(jī)程序;
關(guān)機(jī)命令:
shutdown -s:設(shè)置關(guān)機(jī);
shutdown -s -t:設(shè)置時(shí)間關(guān)機(jī);
shutdown -s -t 60:60s后關(guān)機(jī);
shutdown -a:取消關(guān)機(jī);
在電腦搜索框輸入cmd,進(jìn)入命令提示符窗口,輸入以上命令:
shutdown -s -t 60:
shutdown -a:
goto語(yǔ)句實(shí)現(xiàn)
?程序源碼:(goto)
#include<stdlib.h> //system函數(shù)頭文件 #include<string.h> //strcmp函數(shù)頭文件 int main() {char input[20] = { 0 };system("shutdown -s -t 60"); again:printf("請(qǐng)注意,你的電腦將在1分鐘內(nèi)關(guān)機(jī),如果輸入:我是豬,就取消關(guān)機(jī)\n");scanf("%s", input);if (strcmp(input, "我是豬") == 0) //比較兩個(gè)字符串,相等返回0;{system("shutdown -a"); //執(zhí)行系統(tǒng)命令;}else{goto again; //返回到again標(biāo)簽后面繼續(xù)執(zhí)行;}return 0; }運(yùn)行結(jié)果:
?
whille循環(huán)實(shí)現(xiàn)
該程序也可以用循環(huán)實(shí)現(xiàn):
?
總結(jié)
以上是生活随笔為你收集整理的C语言实现倒计时关机程序(goto语句、strcpm函数、system函数)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: dya61
- 下一篇: 万圣节习俗南瓜灯Jack-o’-lant