社区
Linux/Unix社区
帖子详情
提取一个数字的最高位
yaoqian156
2011-08-11 05:10:49
RT
随便给定一个数字,例如 7890123123,要获得7,如果是61123123,就获得6,这个用shell脚本怎么实现?
...全文
359
6
打赏
收藏
提取一个数字的最高位
RT 随便给定一个数字,例如 7890123123,要获得7,如果是61123123,就获得6,这个用shell脚本怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yaoqian156
2011-08-12
打赏
举报
回复
[Quote=引用 2 楼 axengine 的回复:]
echo 7890123123 | awk -F "" '{print $1}'
[/Quote]
你这个报错的
awk:can't open {print $1}
yaoqian156
2011-08-12
打赏
举报
回复
[Quote=引用 3 楼 zmlovelx 的回复:]
哈哈, 发现楼主是谁了.
看来我的写法还是最烂的.
[/Quote]
呵呵,你没有UNIX经验,还能写出来,很厉害啊
arithu
2011-08-12
打赏
举报
回复
[Quote=引用 2 楼 axengine 的回复:]
echo 7890123123 | awk -F "" '{print $1}'
[/Quote]
学习了
帅得不敢出门
2011-08-11
打赏
举报
回复
哈哈, 发现楼主是谁了.
看来我的写法还是最烂的.
「已注销」
2011-08-11
打赏
举报
回复
echo 7890123123 | awk -F "" '{print $1}'
昵称很不好取
2011-08-11
打赏
举报
回复
num=712345;
while [ $num -gt 10 ]
do
num=`expr $num / 10`
done
echo $num
输入
一个
不大于10的9次方的正整数,从高
位
开始逐
位
分割并输出各
位
数字
/思路是:1,先录入的
数字
2,在求出输入的
数字
占几
位
3,再取出
最高
为然后依次进行 核心代码;n / h;n %=h;h /= 10;/ #include<stdio.h> int main() { int i;//循环变量 int w = 0;//输入的
数字
站的
位
数 int h = 1;//
位
权 int num;//录入的
数字
int nums = 0;//临时变量、 scanf(...
牛客网改
数字
的小题
要求是打印出每
一个
位
上的对应的0或1,所以需要进行对每一
位
的判断,我想着把
位
数算出来,然后把每个
最高
位
提出来,进行判断,判断之后直接打印,这样的答案不是
一个
整型
数字
,而是
一个
打印出来没有空格的值,所以缺点很明显,首
位
以及后面的
位
数有很多种情况需要考虑,所以这个方法只能暂时搁置,考虑其他方法。输入
一个
数字
,把末
位
的
数字
提取
出来,判断之后,将这些
数字
按照十进制计算方法,一起加起来,那么就可以得到所需要的
数字
。
分解
数字
方法一:思路:先得到该
数字
的
最高
位
阶,然后从第
一个
数字
开始分解。#include
int main(void){ int number,n,N; int t=10; scanf("%d",&number); n=number; N=number; while(t<=n){ t=t*10; } t=t/10;
顺序输出整数的每一
位
数字
例如输入1234 输出1 2 3 4 1234 得到
最高
位
数字
1:1234/1000 丢弃
最高
位
数字
1:1234%1000 得234 234 得到
最高
位
数字
2: 234/100 丢弃
最高
位
数字
2: 234%100 得34 34 得到
最高
位
数字
3: 34/10 丢弃
最高
位
数字
3: 34%100 得4 4 得到
最高
位
数字
3: 4/1 丢弃
最高
位
数字
3: 4%1 得0 当取余为0时结束;得到
最高
位
n/pow(10,n的
位
数-1) 丢
输出
一个
正整数的后n-1
位
6-33 输出
一个
正整数的后n-1
位
(5分) 请编写
一个
函数 unsigned fun ( unsigned w ),w 是
一个
大于10的无符号整数,若 w 是 n (n ≥ 2)
位
的整数,函数求出w的低 n-1
位
的数作为函数值返回。 例如:w 值为 5923,则函数返回 923; w 值为 923 则函数返回 23。 函数接口定义: unsigned fun ( unsigned w );...
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章