c语言从零复习 逆序的三位数
2018-03-10 11:32
183 查看
题目内容:逆序的三位数:
程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。
提示:用%10可以得到个位数,用/100可以得到百位数...。将这样得到的三个数字合起来:百位*100+十位*10+个位,就得到了结果。
输入格式:
每个测试是一个3位的正整数。
输出格式:
输出逆序的数。
输入样例:
123
输出样例:
321#include <iostream> //这里由于建立的c++项目自动引入,不影响
#include<stdio.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int num;
int hun,ten,unit; //百位到个位
scanf("%d",&num);
hun=num/100;
unit=num%10;
ten=(num%100)/10;
if(unit!=0)
printf("%d%d%d",unit,ten,hun);
else{
if(ten!=0)
printf("%d%d",ten,hun);
else
printf("%d",hun);
}
return 0;
}
程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。
提示:用%10可以得到个位数,用/100可以得到百位数...。将这样得到的三个数字合起来:百位*100+十位*10+个位,就得到了结果。
输入格式:
每个测试是一个3位的正整数。
输出格式:
输出逆序的数。
输入样例:
123
输出样例:
321#include <iostream> //这里由于建立的c++项目自动引入,不影响
#include<stdio.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int num;
int hun,ten,unit; //百位到个位
scanf("%d",&num);
hun=num/100;
unit=num%10;
ten=(num%100)/10;
if(unit!=0)
printf("%d%d%d",unit,ten,hun);
else{
if(ten!=0)
printf("%d%d",ten,hun);
else
printf("%d",hun);
}
return 0;
}
相关文章推荐
- 逆序的三位数C语言实现
- [C语言]逆序的三位数
- 【菌菌】【C语言MOOC】第一周 逆序的三位数(10分)
- c语言:逆序的三位数
- C语言练习——逆序的三位数
- 逆序的三位数(c语言)
- 【C语言复习(十五)】数组指针和指针数组
- C语言复习一----关键字
- 用C语言编程求1234四个数能组成多少互不相同且不重复的三位数
- c语言:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?打印出来?
- 【C语言复习(二十五)】可执行程序的组成
- 02-3. 逆序的三位数(10)
- C语言复习 -- 指针自增、自减以及*
- C语言递归算法系列_ 逆序和正序输出一个整数的每位数 (1)
- C语言实验题——数组逆序
- C语言实现字符串拷贝并逆序的问题
- C语言递归算法系列_循环实现逆序和正序输出一个整数的每位数 (2)
- C语言复习20170826
- C语言复习之结构体基础知识
- C语言输入数字显示位数,逆序显示,可负数。