00-自测4. Have Fun with Numbers (20)
2015-07-16 15:21
405 查看
#include <stdio.h>
#include <ctype.h>
int main()
{
int b, j = 0, a[20];
char c[20], *d;
do
{
c[j] = getchar();
d = &c[j];
j++;
}
while (isdigit(*d));//判断输入是否为数字 遇其他字符结束
if ((c[0] - '0') < 5)
{
printf("Yes\n");
int g=0;
for (b = 0; b < j - 1; b++)
{
a[b] = (c[b] - '0');
// printf("%d",a[b]);
}
for (b = j - 2; b >= 0; b--)
{
if (a[b] > 4)
{
a[b] = ((a[b]) * 2) % 10;
a[b] += g;
g = 1;
}
else if (a[b] < 5)
{
a[b] *= 2;
a[b] += g;
g = 0;
}
//printf("%d", a[b]);
}
for (b = 0; b < j - 1; b++)
{
printf("%d", a[b]);
}
}
else if ((c[0] - '0') > 4)
{
printf("No");
}
}
#include <ctype.h>
int main()
{
int b, j = 0, a[20];
char c[20], *d;
do
{
c[j] = getchar();
d = &c[j];
j++;
}
while (isdigit(*d));//判断输入是否为数字 遇其他字符结束
if ((c[0] - '0') < 5)
{
printf("Yes\n");
int g=0;
for (b = 0; b < j - 1; b++)
{
a[b] = (c[b] - '0');
// printf("%d",a[b]);
}
for (b = j - 2; b >= 0; b--)
{
if (a[b] > 4)
{
a[b] = ((a[b]) * 2) % 10;
a[b] += g;
g = 1;
}
else if (a[b] < 5)
{
a[b] *= 2;
a[b] += g;
g = 0;
}
//printf("%d", a[b]);
}
for (b = 0; b < j - 1; b++)
{
printf("%d", a[b]);
}
}
else if ((c[0] - '0') > 4)
{
printf("No");
}
}
相关文章推荐
- cocos2d-x游戏实例(26)-简易动作游戏(4)
- wcf的连接数
- 删除xcode中无用的provisioning profile
- Java面试题(一)
- ios开发之uitextview及uitextfield获得焦点时弹出的自定义键盘及键盘上面的附加view设置
- 动态生成xml文贱,并动态添加节点,每次追加
- JAVA fianl关键字用法
- perl 攻击注册接口
- 重现二叉搜索树递归构建的过程
- cocos2d-x游戏实例(25)-简易动作游戏(3)
- cocos2d-x游戏实例(24)-简易动作游戏(2)
- ElasticSearch处理更新冲突
- Spring中的QuartzJobBean的使用
- 【手势交互】4. Kinect for XBox
- NYOJ 219 An problem about date
- 【Python】利用当前时间、随机数产生一个唯一的数字
- Sphinx 2.0.8 发布,全文搜索引擎 Installing Sphinx on Windows
- 【转载】CentOS日志系统组成详解
- MySQL客户端服务器端命令总结
- 发邮件要注意的问题