zoukankan      html  css  js  c++  java
  • HDU 3787 A+B

    水题

    http://acm.hdu.edu.cn/showproblem.php?pid=3787

    关键点:1)整数范围表示所需要的字符串长度。

    2)字符串转化为整数的函数。

    看代码

    #include <stdio.h>
    #define MAX_ARRAY 16
    int StringToNum(char *str);

    int main()
    {
    char Aarray[MAX_ARRAY],Barray[MAX_ARRAY];

    while(scanf("%s%s",Aarray,Barray)!= EOF)
    {
    //printf("%s\t%s\n",Aarray,Barray);
    int a = StringToNum(Aarray);
    int b = StringToNum(Barray);
    //printf("a = %d\t b = %d\n",a,b);
    printf("%d\n",a+b);
    }
    return 0;
    }

    int StringToNum(char *str)
    {
    int sign = 1;
    char ch;
    int ret = 0;
    if(*str == '-')
    {
    sign = -sign;
    ++str;
    }
    while(ch = *str)
    {
    if((ch >='0')&&(ch <='9'))
    ret = ret *10 + ch -'0';
    ++str;
    }
    return sign > 0 ? ret:-ret;
    }

    注意:while中scanf结束的条件判断为!=EOF。

  • 相关阅读:
    2017年3月笔记
    2017年2月笔记
    2017年1月笔记
    2016年12月笔记
    2016年11月笔记
    2016年10月笔
    2016年9月笔记
    2016年8月笔记
    2016年7月笔记
    2016年6月笔记
  • 原文地址:https://www.cnblogs.com/westfly/p/2403233.html
Copyright © 2011-2022 走看看