【NYOJ】[96]n-1位数
2016-01-28 23:36
274 查看
用长整数储存也可以 但是涉及到统计位数比较麻烦
所以还是用字符串来模拟比较简便
用strlen来计算位数
用flag来标记在输出0之前是否已经输出过数字
用这种方法来去除前缀0
然后在结束后
检查一遍是否输出过数字
没有的话就输出一个 0
[code]#include<stdio.h> #include<string.h> int main() { int T; scanf("%d",&T); while(T--) { char s[10]; scanf("%s",s); int flag=0; for(int i=1; i<strlen(s); i++) { if(s[i]!='0') flag=1; if(flag) { printf("%c",s[i]); } } if(!flag) printf("0"); printf("\n"); } return 0; }
标程有点打脸了……
一种乍一看挺简单 仔细看看不懂的感觉
据说%*c代表跳过一个变量
那么这里就应该代表输入时跳过第一个数字吧
以前的确是没听说过这种写法
C语言还是要好好学啊~
[code]#include<cstdio> int main() { int n,m; scanf("%d",&n); while(n--) { scanf("\n%*c%d",&m); printf("%d\n",m); } }
题目地址:【NYOJ】[96]n-1位数
相关文章推荐
- Button — 设置圆角的方法
- FIR with FPGA[0].理论分析及软仿
- ngnix下conf通用设置方法(php fastcgi)
- HDU 1025 最长上升子序列变形 (dp+二分)
- Redis-分片
- 如何做写一套图书馆管理系统(一)图书管理模块
- lable-----qq聊天气泡圆角设置
- #学习笔记#(28)JS瀑布流-慕课
- 基于SfM和PMVS的序列图像三维重建
- 寒假C#学习笔记。。。
- LBS(定位服务)pLocation Based Service  ———— 地图
- Jsp实现筛选并压缩文件批量下载
- Spring MVC 之类型转换(五)
- 字符串分割字符串
- 转:linux添加用户
- Spring中bean的作用域
- Mac上Python从2.x升级到3.x的艰苦历程
- 让你的C程序更有效率的 10 种方法
- 设置约束的masonry的使用
- 动态规划-hdu1227Fast Food