#include <stdio.h>
void f(double num);
int main(void){
double num;
scanf("%lf",&num);
f(num);
}
void f(double num){
int k = (int) (num/10);
printf("k=%d\n",k);
int m=(num/10-k)*10;
printf( "m=%d\n",m);
printf( "表达式=%d",((num/10-k)*10));
}
这边建议多巩固基本类型,printf( "表达式=%d",((num/10-k)*10));这个表达式结果是double类型。%d->%lf再试试