dtcms模板 定义键盘快捷键 阿里巴巴 java反射机制 SQLMAP acm 软件开发 docker容器 swing webpack loam算法测试 dtel语言 menu jqgrid underscorejs seo外包优化 vue插件库 sql server 视频教程 mysql操作日志 java通用版qq浏览器下载 android调试工具 oracle创建唯一索引 java创建字符串数组 pythonsocket编程 java语法基础 java中的tostring java接口怎么写 java如何使用 java怎么配置环境变量 java字符串格式化 java多线程编程 java8函数式编程 怎么安装linux 高效能人士的七个习惯下载 计算机操作系统第四版 俄罗斯方块c语言代码 动态加载js 滑动门代码 视频相册制作软件 多面硬币
当前位置: 首页 > 学习教程  > 编程语言

竞赛入门-三位数反转

2021/1/28 23:41:31 文章标签:

题目&#xff1a; 输入一个三位数&#xff0c;分离出它的百位、十位和个位&#xff0c;反转后输出。 样例输入&#xff1a; 127 样例输出&#xff1a; 721 第一种&#xff1a; #include<stdio.h> int main() {int nscanf("%d",&n)printf("%d%d%d…

题目:

输入一个三位数,分离出它的百位、十位和个位,反转后输出。

样例输入: 127

样例输出: 721

第一种:

#include<stdio.h>
int main()
{
  int n
  scanf("%d",&n)
  printf("%d%d%d\n",n%10,n/10%10,n/100)
  return 0
}

直接反着打印,百位、十位和个位,但如果个位或十位是0,或者都是0,比如100,520,题目没有要求是否必须要输出三位数,所有在不使用分支结构,我们可以这样。

#include<stdio.h>
int main()
{
  int n,m
  scanf("%d",&n)
  m = (n%10) * 100 +(n/10%10) + (n/100)
  printf("%03d\n",m)          //不足三位时自动补零
  return 0
}


本文链接: http://www.dtmao.cc/news_show_650281.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?