您的位置:首页 > 其它

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");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: