国产成人久久777777-国产农村妇女毛片精品久久-精品少妇人妻AV一区二区-少妇人妻精品一区二区三区-无码人妻精品一区二区

用命令行參數(shù)解決簡(jiǎn)單整數(shù)計(jì)算 -電腦資料

電腦資料 時(shí)間:2019-01-01 我要投稿
【www.gydabaoji.com - 電腦資料】

    .使用main函數(shù)的參數(shù),實(shí)現(xiàn)一個(gè)整數(shù)計(jì)算器,程序可以接受三個(gè)參數(shù),

    第一個(gè)參數(shù)“-a”選項(xiàng)執(zhí)行加法,“-s”選項(xiàng)執(zhí)行減法,“-m”選項(xiàng)執(zhí)

    行乘法,“-d”選項(xiàng)執(zhí)行除法,后面兩個(gè)參數(shù)為操作數(shù),

用命令行參數(shù)解決簡(jiǎn)單整數(shù)計(jì)算

。

    例如:輸入test.exe -a 1 2

    執(zhí)行1+2輸出3

   

#include<stdio.h>#include<stdlib.h>#include<string.h>int main(int argc,char *argv[]){    int num1 = atoi(argv[2]);    int num2 = atoi(argv[3]);    if (0 == strcmp(argv[1], "-a"))    {        printf("ret=%d\n", num1 + num2);    }    else if(0 == strcmp(argv[1], "-s"))    {        printf("ret=%d\n", num1 - num2);    }    else if (0 == strcmp(argv[1], "-m"))    {        printf("ret=%d\n", num1 * num2);    }    else if (0 == strcmp(argv[1], "-d"))    {        printf("ret=%d\n", num1 / num2);    }    system("pause");    return 0;}

    用戶在命令行中編寫參數(shù)來啟動(dòng)一個(gè)程序的執(zhí)行,這些參數(shù)被傳遞給程序,程序按照它認(rèn)為合適的任何方式來對(duì)它們進(jìn)行處理

    c程序的main函數(shù)具有兩個(gè)形參,

電腦資料

用命令行參數(shù)解決簡(jiǎn)單整數(shù)計(jì)算》(http://www.gydabaoji.com)。第一個(gè)為argc,它表示命令行參數(shù)的數(shù)目。第二個(gè)為argv,它指向一組參數(shù)值。由于參數(shù)的數(shù)目沒有內(nèi)在的限制,所以argv指向這組參數(shù)值的第一個(gè)元素。這些元素都是指向一個(gè)參數(shù)文本的指針。如果程序需要訪問命令行參數(shù),main函數(shù)在申明時(shí)需要加上這些參數(shù)

最新文章
主站蜘蛛池模板: 临颍县| 玛曲县| 龙川县| 固始县| 灵武市| 青海省| 白水县| 丰宁| 尼木县| 乌鲁木齐县| 东乡县| 运城市| 福贡县| 舞阳县| 杂多县| 柳江县| 广水市| 旬邑县| 东山县| 柯坪县| 崇仁县| 大荔县| 正定县| 庆安县| 白玉县| 兰坪| 平顶山市| 河北省| 桦甸市| 峡江县| 泾阳县| 玛纳斯县| 庐江县| 玉山县| 颍上县| 深州市| 太谷县| 白朗县| 巴中市| 玉林市| 鄂尔多斯市|