这样的思路有逻辑问题吗?为什么运行不了?
问题描述:
答
#include <stdio.h>
int main()
{
int m, temp=0, n=0;
scanf("%d",&m);
temp = m;
while(m > 9)
{
m = m/10;
n++;
}
for(int i=0; i<n; i++)
{
m*=10;
}
printf("%d\n", temp - m);
return 0;
}
答
输入字符串,然后选取第二个字符串往后的字符,输出。如果必须要先输入整数,那就把整数转为字符串再处理