題目:使用main函式的引數,實現乙個整數計算器,程式可以接受三個引數,第乙個引數「-a」選項執行加法,「-s」選項執行減法,「-m」選項執行乘法,「-d」選項執行除法,後面兩個引數為運算元。
例如:命令列引數輸入:test.exe -a 1 2
執行1+2輸出3
**如下:
#include
#include
#include
static
void usage(const
char *proc)
int myadd(int x, int y)
int mysub(int x, int y)
int mymul(int x, int y)
int mydiv(int x, int y)
return x / y;
}int main(int argc, char *argv)
int(*calp[4])(int, int) = ;
int op = 0;
if (strcmp(argv[1], "-a") == 0)
else
if (strcmp(argv[1], "-s") == 0)
else
if (strcmp(argv[1], "-m") == 0)
else
if (strcmp(argv[1], "-d") == 0)
else
int x = atoi(argv[2]);
int y = atoi(argv[3]);
int ret = (calp[op])(x, y);
printf("result : %d\n", ret);
return
0;}
c語言 使用main函式的引數,實現乙個整數計算器
使用main 函式的引數,實現乙個整數計算器,程式可以接受三個引數,第乙個引數 a 選項執行加法,s 選項執行減法,m 選項執行乘法,d 選項執行除法,後面兩個引數為運算元。include stdio.h include stdlib.h intmy calculator char p,intnum...
main函式的引數(一)
以下 全都在linux gcc上執行 在c語言程式設計中,函式非常常見。main 也是一種函式,而且c程式總是從main函式開始執行。為什麼呢?來看 unix環境高階程式設計 中的一段話 核心執行c程式時,在呼叫main前先呼叫乙個特殊的啟動例程。可執行程式檔案將此啟動例程指定為程式的起始位址 這是...
main函式的引數(一)
以下 全都在linux gcc上執行 在c語言程式設計中,函式非常常見。main 也是一種函式,而且c程式總是從main函式開始執行。為什麼呢?來看 unix環境高階程式設計 中的一段話 核心執行c程式時,在呼叫main前先呼叫乙個特殊的啟動例程。可執行程式檔案將此啟動例程指定為程式的起始位址 這是...