zoukankan      html  css  js  c++  java
  • main参数(课上测试)

    参考 http://www.cnblogs.com/rocedu/p/6766748.html#SECCLA 在Linux下完成“求命令行传入整数参数的和”
    
    注意C中main: int main(int argc, char *argv[]), 字符串“12” 转为12,可以调用atoi()
    
    求和函数 int sum(int N)放入sum.c中, main中调用sum(),main放入main.c中
    
    测试代码传入自己的8位学号
    
    上方提交代码
    
    附件提交运行测试截图

    main.c代码

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

    sum.c代码

     然后通过gcc执行,结果如下

     

  • 相关阅读:
    Node js 入门指南(1)
    书单
    JavaScript
    Web框架的本质
    Linux运维面试(填空题)
    Ubuntu更换国内源
    动态路由-OSPF
    CentOS7安装桌面环境
    anaconda系统安装&kickstart文件
    Tomcat之分布式session共享(MSM)
  • 原文地址:https://www.cnblogs.com/lxhs/p/15555515.html
Copyright © 2011-2022 走看看