a為函數(shù)執(zhí)行次數(shù)+2
目前成都創(chuàng)新互聯(lián)公司已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、綿陽(yáng)服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、鹽山網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
因?yàn)閏為靜態(tài)變量,會(huì)保存上次函數(shù)執(zhí)行后的值,所以第一次執(zhí)行c=3,第二次執(zhí)行c=4,第三次c=5...
這是C語(yǔ)言中的指令。
是無(wú)條件跳轉(zhuǎn)到指定的標(biāo)號(hào)位置開(kāi)始執(zhí)行程序。
這個(gè)指令用起來(lái)要慎重,它容易讓你的程序變得可讀性比較差,日后維護(hù)和調(diào)試都不方便。
但是有時(shí)用一下會(huì)顯得十分方便。
曾經(jīng)有建議可以使用大量的這樣的語(yǔ)句來(lái)對(duì)程序驚醒反編譯的加密。
舉個(gè)例子:
//二分查找法//
#
include
void
main()
{
int
a[16],i,num,flag=0,top,bottom,mid;
//定義一個(gè)一維數(shù)組a[16]用來(lái)存放供查找用的數(shù)據(jù),但只用a[1]——a[15]//
//num用來(lái)放要查找的數(shù)據(jù),flag是表示是否找到的開(kāi)關(guān)變量,top表示查找的起始位置,bottom表示查找的終止位置,mid表示top與bottom的中間位置//
char
goon;
//變量goon為'y'或'Y'時(shí)表示繼續(xù)下一輪查找,否則終止程序//
printf("請(qǐng)輸入第1個(gè)數(shù)字:\n");
scanf("
%d",a[1]);
//依次輸入第二到第十五個(gè)數(shù),并要求輸入的數(shù)遞減//
for(i=2;i=15;i++)
{
printf("請(qǐng)輸入第%d個(gè)數(shù)字:\n",i);
scanf("
%d",a[i]);
if(a[i]=a[i-1])
{
printf("請(qǐng)?jiān)俅屋斎?,它?yīng)該比上一個(gè)數(shù)?。篭n");
scanf("
%d",a[i]);
}
}
//輸出剛才輸入的數(shù)//
printf("你剛才輸入的數(shù)是:\n");
for(i=1;i=15;i++)
printf("
%d",a[i]);
printf("\n");
//查找循環(huán)開(kāi)始//
do
{
printf("現(xiàn)在請(qǐng)輸入你要查找的數(shù):\n");//輸入想要查找的數(shù)//
scanf("
%d",num);
top=15;
bottom=1;
mid=15/2+1;
if(numa[1]
||
num
0)//如果在規(guī)定的范圍內(nèi),開(kāi)始二分法查找//
{
if(num==a[mid])//找到所需數(shù)據(jù),退出本層循環(huán)//
{
printf("你所要查找的數(shù)字是第%d個(gè)。\n",mid);
flag=1;
}
else
if(numa[mid])//如果要查找的數(shù)據(jù)比a[mid]大,在前半數(shù)組查找//
{
top=mid+1;
mid=(top+bottom)/2;
}
else
//如果要查找的數(shù)據(jù)比a[mid]小,在后半數(shù)組查找//
{
bottom=mid-1;
mid=(top+bottom)/2;
}
}
if(flag==0)//如果未找到數(shù)據(jù),輸出找不到的信息//
printf("無(wú)法找到你要找的數(shù)字!\n");
printf("是否繼續(xù)查找?(Y/N):\n");//詢問(wèn)是否開(kāi)始下一輪查找//
scanf("
%c",goon);
}while(goon=='y'
||
goon=='Y');
}
當(dāng)前題目:goonc語(yǔ)言 gotoc語(yǔ)言
URL地址:http://www.rwnh.cn/article6/dohhsig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站營(yíng)銷(xiāo)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、做網(wǎng)站、小程序開(kāi)發(fā)、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容