修改如下,供参考:
#include <stdio.h>
int main()
{
int n = 12345678;
int i,num;
for(i=0;n!=0;i++)
{
num = n % 10;
n /= 10;
printf("%d%c", num,(n!=0?',':'\n'));
}
return 0;
}
//8,7,6,5,4,3,2,1
//请按任意键继续. . .
int main()
{
int n = 1234;
int i,num;
for(i = 0; ; i++)
{
num = n % 10;
n /= 10;
if(i==0)
printf("%d", num);
else
printf(",%d",num);
if( n < 1 )
break;
}
return 0;
}
for(i = 0; ; i++)
{
num = n % 10;
n /= 10;
printf("%d", num); //这里正常输出就行
if( n < 1 )
break;
else
printf(","); //这里属于还没结束,所以加输出逗号就行
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
判断最后一个 输出 %d就行了。