题解 | #小乐乐改数字#
小乐乐改数字
https://www.nowcoder.com/practice/fcd30aac9c4f4028b23919a0c649824d
#include <stdio.h>
#include <string.h>
void change(int math,int n,int fin[100])
{
int i = 0;
for (n; n > 0; n--)
{
int a = n;
int b=1;
for (a; a-1 > 0; a--)
b = b * 10;
fin[i] = math / b;
if (fin[i] % 2 == 0)
fin[i] = 0;
else
fin[i] = 1;
++i;
}
}
int main()
{
int math = 0, n=1;
scanf("%d",& math);
int maths = math;
while (math > 1)
{
math = math / 10;
n++;
}
int n1 = n;
int fin[100] = {};
change(maths, n,fin);
int flag = 0;
for (int i = 0; i < n1; i++)
{
if (fin[i] != 0)
flag = 1;
if(flag==1)
printf("%d", fin[i]);
}
if (flag == 0)
printf("0");
return 0;
}
