用数字造数字
来源:互联网 发布:信用卡网络支付限额 编辑:程序博客网 时间:2024/05/19 22:03
Description
输入一个3位以上的整数,求其中最大的数字最小的数字之间的差。例如:输入8729,输出7(即9-2=7),再如,输入24825,输出6(即8-2=6)。
Input
一个3位以上的整数
Output
输入整数的最大的数字最小的数字之间的差。
Sample Input
8729
Sample Output
7
HINT
可以在分离各数字过程中找最大、最小数字,也可以先将分离好的数字存储在数组中,再从数组中找出最大最小值。
- #include <stdio.h>
- #include <stdlib.h>
int
main()
- {
int
i=1,j,f,a[11],max,min;
scanf
(
"%d"
,&f);
while
(f>0)//将数字拆分到数组里
{
a[i]=f;
f/=10;
i++;
}
max=a[1];
min=a[1];
for
(j=1;j<i;j++)
//判断数组里的最大值和最小值
{
if
(a[j]>max)
{
max=a[j];
continue
;
}
if
(a[j]
}
printf
(
"%d"
,max-min); //输出最大值减最小值的结果
return
0;
- }
0 0
- 用数字造数字
- 用数字造数字
- 用数字造数字(II)
- 第十七周 OJ 用数字造数字
- Problem E: 用数字造数字(II)
- YTU 2801: 用数字造数字(II)
- YTU 2782: 用数字造数字
- YTU.2782: 用数字造数字
- 数字
- 数字
- 数字:
- 数字
- 数字
- 数字
- 数字
- 数字
- 数字
- 数字
- 数组---在数组中查找元素
- 约瑟夫环问题【数组】
- 选择法排序
- C语言习题 折半查找
- 字母的争论
- 用数字造数字
- 买就打折,不买打骨折
- 复仇者联盟之关灯
- 时间的格式化
- 小平的特训
- 用双重循环实现小九九
- java解析XML saxReader.read(xml) 错误:org.dom4j.DocumentException: no protocol
- 求最大公约数
- C语言习题折半查找