美文网首页
PAT B1016 字符串转数值

PAT B1016 字符串转数值

作者: ranerr_ | 来源:发表于2019-07-14 17:00 被阅读0次
  1. 直观的方法是先组织好字符串再转化为数字相加,但是会损失时间.另外,string对于\0的处理是并不会影响stoll()的使用,但是\0并不作为结束字符使用,所以如果打印出来是无法得出和c风格字符串同样的效果的
  2. 字符串转数值直接用pa=pa*10+da即可,这种方法对于stringC-style string通用
#include <cstdio>
#include <cstdlib>
#include <cstring>
using namespace std;
int main() {
  long long int sum;
  int len_pa = 0, len_pb = 0, da, db;
  char a[12], b[12];
  scanf("%s%d%s%d", &a, &da, &b, &db);
  for (int i = 0; i < strlen(a); i++) {
    if (a[i] - '0' == da)
      a[len_pa++] = a[i];
  }
  a[len_pa] = '\0';
  for (int i = 0; i < strlen(b); i++) {
    if (b[i] - '0' == db)
      b[len_pb++] = b[i];
  }
  b[len_pb] = '\0';
  sum = atoll(a) + atoll(b);
  printf("%lld", sum);
  return 0;
}

#include <cstdio>
#include <cstring>
using namespace std;
int main() {
  long long int pa = 0, pb = 0, sum;
  int da, db;
  char a[12], b[12];
  scanf("%s%d%s%d", &a, &da, &b, &db);
  for (int i = 0; i < strlen(a); i++) {
    if (a[i] - '0' == da)
      pa = pa * 10 + da;
  }
  for (int i = 0; i < strlen(b); i++) {
    if (b[i] - '0' == db)
      pb = pb * 10 + db;
  }
  sum = pa + pb;
  printf("%lld", sum);
  return 0;
}

相关文章

  • PAT B1016 字符串转数值

    直观的方法是先组织好字符串再转化为数字相加,但是会损失时间.另外,string对于\0的处理是并不会影响stoll...

  • PAT总结(B1016、B1026)

    PAT总结(B1016、B1026) B1016 部分A+B 题目 正整数 A 的“DA(为 1 位整数)部分”定...

  • Java小技巧

    1. 数值转字符串 使用空字符串连接数值会变成字符串 2. 数值太长友好表示 使用_分割数值,值不变 3.随机字符...

  • C语言学习笔记 —— 转换函数

    一、字符串与数值互转 1.1 字符串转数值 1.1.1 字符串转整型 atoi 头文件:#include 功能把字...

  • PAT-B 1040 有几个PAT(C语言)

    题目 链接:PAT (Basic Level) Practice 1040 有几个PAT 字符串APPAPT中包含...

  • 大数面试题

    16进制转10进制写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )

  • 运算符

    加法 + 1、算术加法2、字符串连接 减乘除 - * / 都是数值运算,所有运算子都转为数值,转不成结果就是NaN...

  • Java 文件处理 Paths & Files

    文件路径的描述与操作 Path & Paths 1、文件路径字符串转 Patsh 对象 另一种写法: 2、 Pat...

  • 【转】Java 文件处理 Paths & Files

    文件路径的描述与操作 Path & Paths 1、文件路径字符串转 Patsh 对象 另一种写法: 2、 Pat...

  • 2018-04-02 Python中 字符串与数值的转换 占字

    使用int(字符串) 使字符串转换成数值 使用str(数值) 使数值转换成字符串 数值100 占一个字节 字符串“...

网友评论

      本文标题:PAT B1016 字符串转数值

      本文链接:https://www.haomeiwen.com/subject/kpqikctx.html