代码

main.c

 1 #include<stdio.h>
 2 #include<stdlib.h>               //定义此头文件,里面包含一些宏和通用工具函数,包含atoi()函数
 3 int sum(int N,int arr[]);        //声明sum函数
 4 int main(int argc,char *argv[])  //定义一个命令行总的参数个数,一个字符串数组
 5 {
 6 int result;
 7 int ch[argc];                    //定义一个数组
 8 printf("%d\n",argc-1);
 9 for (int i=0;i<argc;i++)
10 {
11 ch[i]=atoi(argv[i]);            //调用atoi,将字符串转为整数,用ch[]来接受这个整数
12 result=sum(argc,ch);
13 }
14 printf("the result is %d\n",result);
15 return 0;
16 }

sum.c

1 int sum(int N, int arr[])
2 { 
3         int s = 0;
4         for(int i = 0; i < N; i++)
5         s += arr[i];
6         return s;
7 }

 

 

编译结果

 

posted on 2021-11-15 11:34  20191208孙汇阳  阅读(69)  评论(0)    收藏  举报