/*
計算表示式的值:
-1+2-3+4-5+6…+n*(-1)n=?
要求:在介面輸入n的值,運算後返回結果。
注意:n的值可能很大,甚至超過long的範圍。
n的輸入只能為非負整數,應該控制其它非法符號的輸入。
*/#include
#include
int main()
;char b[100]="1";
char c[100] = ;//計算結果記錄
bool tag = true,flag=true;
puts("請輸入乙個非負整數:");
gets(a);
//判斷輸入有效性
for( i=0; a[i]!='/0'; i++ )
}if ( !tag )
//初始化c,避免過程中出現負數問題
len = strlen(a);
for( i=0; i=0; j--,k-- )
//判斷是否滿足b<=a
for( i=0; ib[i])
else if( a[i]==b[i] && i==len-1 )
}//c的進退位處理
lenc = strlen(c);
for(i=lenc-1; i>0; i--)
else if (c[i]<'0')
}lenb = strlen(b);
//迴圈遞加1
b[lenb-1] += 1;
for( j=lenb-1; j>0; j-- )
}if (b[0]>'9')
b[lenb+1] = '/0';
b[1] = b[0] - 10;
b[0] = '1';
}} while(flag);
//判斷是否滿足c>a
lenc = strlen(c);
len = strlen(a);
if(len == lenc)
else if (c[i]//計算結果
if (tag)
else if (c[i]<'0')
}if (c[0]>'9')
c[lenc+1] = '/0';
c[1] = c[0] - 10;
c[0] = '1';
}//去除為零的高位
while (c[0]=='0')
來自Google資深工程師的API設計最佳實踐
來自google資深工程師joshua bloch的分享 api設計最佳實踐 為什麼api設計如此重要?api是乙個公司最重要的資產。為什麼api的設計對程式設計師如此重要?api一旦發布,出於相容性考慮,不能輕易地隨心所欲進行修改,比如刪除引數。從api的上帝 設計者的視角出發,有助於提高 質量。...
系統運維 北京某萬相融通高階工程師筆試題
前言 筆試題考察的都是基礎知識,如果要面試運維,把基礎打牢還是很重要的。原題 root ecs c13b ifconfig eth0 awk nr 2 192.168.0.192 255.255.255.0 編寫乙個判斷ip是否被占用的指令碼,占用的ip是那些輸出到某檔案內?bin bash str...
爬蟲工程師最牛逼的地方是什麼???
爬蟲工程師最牛逼的地方是什麼?爬蟲工程師最牛逼的地方是什麼?爬蟲工程師最牛逼的地方是什麼?今天突然想到了這個問題,是因為解決工作的時候,突然想到了這個問題,我的答案是 爬蟲不在乎你每天爬取多少資料,不在乎你爬取多少 而是自己寫的 執行錯誤的時候能隨時的去改正這個錯誤,我認為這個是牛逼的地方。有人會說...