PTA——逆序的三位数

程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。

输入格式:

每个测试是一个3位的正整数。

输出格式:

输出按位逆序的数。

输入样例:

123

输出样例:

321
#include<stdio.h>
int main(){int x,a,b,c,d,sum;scanf("%d",&x);a=x%10;b=x/100;c=x%100;d=c/10;sum=a*100+b+d*10;printf("%d",sum);return 0;}

分析:

这段代码的目的是读取一个整数x,并基于这个整数的各个数字位上的数值重新组合并求和,最后输出这个和。

以下是代码的思路总结和解题思路:

  1. 变量定义:

    • x: 存储用户输入的整数。
    • abcd: 分别用于存储x的个位、百位、十位和个位。
    • sum: 用于存储重新组合后的数字的和。
  2. 输入:

    • 使用scanf函数读取用户输入的整数x
  3. 计算:

    • a=x%10;: 通过取模操作获取x的个位数。
    • b=x/100;: 通过整数除法获取x的百位数。
    • c=x%100;: 通过取模操作获取x的十位数。
    • d=c/10;: 通过整数除法获取x的个位数(这里可能有个逻辑错误,因为c已经是十位数,所以这一步其实没有意义)。
    • sum=a*100+b+d*10;: 根据重新组合的原则,计算总和。例如,如果输入是123,则计算过程为:a=3, b=2, c=12, d=12/10=1.2(但这里取整数为1)。所以sum=300+2+10=312。
  4. 输出:

    • 使用printf函数输出重新组合后的数字的和。
  5. 返回值:

    • return 0;: 表示程序正常结束。

需要注意的是,代码中存在一个逻辑错误:d=c/10;这一步是多余的,因为c已经是十位数。正确的逻辑应该是直接使用c的值进行后续的计算。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/321641.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java 进阶篇】Linux 常用命令使用详解:玩转命令行的魔法世界

在计算机的世界里&#xff0c;Linux是一个强大而富有魅力的操作系统。对于很多小白用户来说&#xff0c;刚接触Linux时可能感觉有些陌生&#xff0c;尤其是在命令行界面下。然而&#xff0c;正是这个看似晦涩的命令行&#xff0c;才是Linux系统最为强大和灵活的地方。本文将围绕…

市场复盘总结 20240104

仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整 昨日回顾: 方法一:指标选股 select * from dbo.ResultAll where 入选类型 like %指标选股% and 入选日期=20240104;方法二:趋势选股法 1、最低价持续3日上涨 2、均价…

03、Kafka ------ CMAK(Kafka 图形界面管理工具) 下载、安装、启动

目录 CMAK&#xff08;Kafka 图形界面管理工具&#xff09;下载安装启动打开 cmak 图形界面 CMAK&#xff08;Kafka 图形界面管理工具&#xff09; Kafka本身并没有提供Web管理工具&#xff0c;而是推荐使用bin目录下各种工具命令来管理Kafka&#xff0c; 这些工具命令其实用起…

迎接数字化,亿发专业MES制造管理解决方案,助力湖南企业智能制造管理

在20世纪80年代末&#xff0c;美国先进制造研究机构&#xff08;AMT&#xff09;率先提出了MES&#xff08;Manufacturing Execution System&#xff09;的概念&#xff0c;即制造执行系统或生产实施系统。面向车间的生产过程管理与实时信息管理&#xff0c;解决车间生产任务的…

技术学习|CDA level I 多维数据透视分析

对基于多源表的结构数据进行商业智能分析&#xff0c;可以帮助决策者从多个不同业务角度对业务行为结果进行观测&#xff0c;进而帮助决策者全面、精确地定位业务问题&#xff0c;实现商业洞察的相关内容。通过商业智能分析产出的分析成果被统称为商业智能报表&#xff0c;简称…

清风数学建模笔记-主成分分析

内容&#xff1a;主成分分析 介绍&#xff1a; 主成分分析是一种降维算法&#xff0c;它通过旋转和变换将多个指标转化为少数几个主成分&#xff0c;这些主成分是原变量的线性组合&#xff0c;且互不相关&#xff0c;其能反映出原始数据的大部分信息。 例如解决多重共线性问题…

MySQL备份总结

物理备份 通常物理备份是保障数据库备份最有效的方法&#xff0c;优于逻辑备份&#xff0c;且其对数据库本身性能的损耗相较于逻辑备份较低。MySQL的物理备份通常我们使用Percona公司出品的基于 MySQL 的服务器的开源热备份实用程序。其使用方法如下&#xff1a; #下载 MySQL…

LangChain与昇腾

LangChain这个词今年已经听烂了&#xff0c;今天基于昇腾的角度总结一下&#xff1a; Why LangChain &#xff1f; 场景&#xff1a;构建一个LLM应用 在构建一个新项目时&#xff0c;可能会遇到许多API接口、数据格式和工具。要去研究每一个工具、接口很麻烦。 假设要构建一…

高效工具汇总,让学习和办公飞起来

目录 1、寻找论文&#xff0c;效率很高2、学习各类编程的地方 1、寻找论文&#xff0c;效率很高 AMiner&#xff0c;由清华大学计算机科学与技术系的唐杰教授团队开发的一个显著的学术搜索和挖掘系统。系统提供了一整套功能以协助学术研究&#xff0c;包括研究人员档案、专家搜…

Docker入门教程(详解)

Docker容器化 一 入门 1. 引言 &#xff08;1&#xff09;单机部署 场景&#xff1a; 将多个应用部署一台服务器上。 问题 每个应用软件&#xff0c;都会消耗物理资源&#xff0c;共用计算机资源&#xff0c;彼此之间会形成竞争关系。 &#xff08;2&#xff09;多机部署 …

关于jdk11新特性流操作的研究

以官方文档为参考, 见下图 使用图床上传的图片地址 有次操作是因为图中有较重要的信息, 使用最不损失画质的方法做参考 使用csdn的图片 关于流操作之中断操作的官方内容 流操作分为中间操作和终端操作&#xff0c;并组合成流管道。流管道由源&#xff08;例如集合、数组、生…

2023年终总结,被裁员

在一个睡意朦胧的早上&#xff0c;我被闹钟惊醒&#xff0c;原来今天已经是2024年1月1日了&#xff0c;2023年平平无奇的结束了&#xff0c;唯一让我感触波深的事情是我在二月份的裁员名单里面。2024加油&#xff01;&#xff01;&#xff01; 工作上的总结 回顾2023&#xf…