你分离函数不输出换行符吗,多组输入不全粘一起了?
你自己写的代码自己不执行了试试吗,全靠猜吗
采纳楼上吧,我这跑着没问题,看楼上才发现你这没\n
#include <stdio.h>
void fenli(int m);
int main()
{
int m , n, i;
scanf("%d", &n);
for(i = 1; i <= n; i++)
{
scanf("%d", &m);
fenli(m);
}
return 0;
}
void fenli(int m)
{
int a, b, c;
a = m / 100;
b = m / 10 % 10;
c = m % 10;
if((a + b) >= 10)
{
printf("%d %d %d\n", a, b, c);
}
else if(((a + b) < 10) && ((a + b + c) < 10))
{
printf("%d\n", a + b + c);
}
else if(((a + b) < 10) && ((a + b + c) >= 10))
{
printf("%d %d\n", a + b, c);
}
return;
}