C語(yǔ)言怎么對(duì)命令行參數(shù)求和

小億
122
2023-10-26 02:11:59

在C語(yǔ)言中,可以通過(guò)命令行參數(shù)傳遞給程序,然后對(duì)這些參數(shù)進(jìn)行求和。以下是一個(gè)示例代碼:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    int sum = 0;

    // 從 argv[1] 開(kāi)始遍歷所有命令行參數(shù)
    for (int i = 1; i < argc; i++) {
        // 將字符串轉(zhuǎn)換為整數(shù),并累加到 sum 中
        sum += atoi(argv[i]);
    }

    // 打印求和結(jié)果
    printf("Sum: %d\n", sum);

    return 0;
}

在命令行運(yùn)行可執(zhí)行文件時(shí),可以在后面添加多個(gè)數(shù)字作為參數(shù),例如:

./a.out 1 2 3 4 5

程序會(huì)將參數(shù)依次累加并打印結(jié)果,輸出為 Sum: 15

0