C语言 逆序1234 输出 1,2,3,4 4后面不要逗号怎么搞????急救

 

修改如下,供参考:

#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就行了。