• 56分割字符串


    #include<stdio.h>
    #include<stdlib.h>
    void main() {
    int l_v1 = 123;
    int l_v2 = 456;
    char l_v3[100] = { 0 };
    itoa(l_v1 + l_v2, l_v3, 10);itoa(整数,文本,进制)
    puts(l_v3);
    system("pause");
    }

    将整数转换成文本

    #include<stdio.h>
    #include<stdlib.h>
    void main() {
    char l_v1[100] = "123";
    char l_v2[] = "456";
    int 第一个整数, 第二个整数, 结果;
    第一个整数 = atoi(l_v1);
    第二个整数 = atoi(l_v2);
    结果 = 第一个整数 + 第二个整数;
    printf("%d ", 结果);
    system("pause");
    }将文本装换成整数
    #include<stdio.h>
    #include<stdlib.h>
    void main() {
    char l_v1[100] = "123";
    char l_v2[100] = "456";
    int 第一个整数, 第二个整数, 结果;
    sscanf(l_v1, "%d", &第一个整数);
    sscanf(l_v2, "%d", &第二个整数);
    结果 = 第一个整数 + 第二个整数;
    printf("%d ", 结果);
    system("pause");
    }

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    void main() {
    char l_v1[100] = "5+6?7+6?8*6?";
    char l_v2[100] = { 0 };
    char 分割[100] = { 0 };
    int 第一个整数, 第二个整数, 结果;int 索引 = 0;
    char 符号;
    for (size_t i = 0; i < strlen(l_v1); i++)
    {
    if (l_v1[i] != '?' ) {
    分割[索引] = l_v1[i];
    索引++;
    }
    else {
    l_v1[i] = ' ';
    sscanf(分割, "%d%c%d", &第一个整数,& 符号, &第二个整数);
    switch (符号) {
    case '-':
    结果 = 第一个整数 - 第二个整数;
    break;
    case '+':
    结果 = 第一个整数 + 第二个整数;
    break;
    case '*':
    结果 = 第一个整数 * 第二个整数;
    break;
    case '/':
    结果 = 第一个整数 / 第二个整数;
    break;
    }
    sprintf(l_v2, "%d%c%d=%d", 第一个整数, 符号, 第二个整数, 结果);
    puts(l_v2);
    索引 = 0;
    continue;
    }

    }system("pause");

    }

  • 相关阅读:
    Lambda Expression in C#
    DirectorySearcher LDAP
    摘录 LDAP
    The return types for the following stored procedures could not be detected
    无法调试存储过程,无法启动T-SQL调试
    根据窗口句柄显示窗体
    还原数据库时提示空间不足
    xml格式发送
    ../ 上一级目录
    匿名函数 invoke
  • 原文地址:https://www.cnblogs.com/xiaodaxiaonao/p/7829043.html
Copyright © 2020-2023  润新知