#include<stdio.h>
int main()
{ int a[5];
//*******
printf("车当前的里程数n(一个4~5位数)\n");
int i,k,m,n,m1,h;
float s;
scanf("%d",&m);
printf("经过小时数\n");
scanf("%d",&h);
while(m1!=m)
{ m++;
for(m1=0,n=m; n; n/=10)
m1=m1*10+n%10;
}
s=(float)m/h;
printf("车速为:%g公里/小时\n新里程数为:",s);
for(k=0; m; m/=10)
a[k++]=m%10;
for(i=0; i<k; i++)
printf("%d",a[i]);
return 0;
}
追答不好意思,是疏忽了。
在循环开始前增加一个变量m0=m;最后输出把m/h改为(m-m0)/h