小编Ran*_*esh的帖子

我无法理解字符串如何转换为整数的概念

我引用了一个时间转换程序,但无法理解代码的某些部分.这是完整的计划.

#include<iostream>
#include<cstdio>

using namespace std;

int main() {
    string s;
    cin >> s;

    int n = s.length();
    int hh, mm, ss;
    hh = (s[0] - '0') * 10 + (s[1] - '0');
    mm = (s[3] - '0') * 10 + (s[4] - '0');
    ss = (s[6] - '0') * 10 + (s[7] - '0');

    if (hh < 12 && s[8] == 'P') hh += 12;
    if (hh == 12 && s[8] == 'A') hh = 0;

    printf("%02d:%02d:%02d\n", hh, mm, …
Run Code Online (Sandbox Code Playgroud)

c++ string integer

2
推荐指数
1
解决办法
87
查看次数

标签 统计

c++ ×1

integer ×1

string ×1