前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >西安交通大学915-2020-编程2

西安交通大学915-2020-编程2

作者头像
lexingsen
发布2022-02-24 19:48:59
1590
发布2022-02-24 19:48:59
举报
文章被收录于专栏:乐行僧的博客乐行僧的博客

题目描述:

在这里插入图片描述
在这里插入图片描述

代码实现:

代码语言:javascript
复制
#include <stdio.h>
#include <stdlib.h>
#include <string.h>


void swap(char*s, int i, int j) {
    char c = s[i];
    s[i] = s[j];
    s[j] = c;
}
void reverse(char* s, int i, int j) {
    while (i < j) {
        swap(s, i++, j--);
    }
}

int main() {
    int a = 0;
    int b = 0;
    int n = 0;
    printf("please input n(n >0 && n <= 10000):\n");
    scanf("%d", &n);
    while (n--) {
        printf("please input a and b:\n");
        scanf("%d%d", &a, &b);
        char x[128] = {0};
        char y[128] = {0};
        char z[128] = {0};
        int sum = a + b;
        itoa(a, x, 10);
        itoa(b, y, 10);
        itoa(sum, z, 10);
        int lenx = strlen(x);
        int leny = strlen(y);
        int lenz = strlen(z);
        reverse(x, 0, lenx - 1);
        reverse(y, 0, leny - 1);
        reverse(z, 0, lenz - 1);
        int ra = atoi(x);
        int rb = atoi(y);
        int rsum = atoi(z);
        if (ra + rb == rsum) {
            printf("%d + %d = %d\n", a, b, sum);
        } else {
            printf("none\n");
        }
    }
    return 0;
}
运行结果:
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述:
  • 代码实现:
    • 运行结果:
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档