使用main函式的引數,實現乙個整數計算器

2021-08-11 04:36:50 字數 900 閱讀 9991

題目:使用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前先呼叫乙個特殊的啟動例程。可執行程式檔案將此啟動例程指定為程式的起始位址 這是...