我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

输出结果最后的一个逗号怎么去除?

#include<stdio.h>
int main()
{
int i=0,j=0,k;
int a[99];
char ch;
while (1)
{
scanf("%d",&a[i++]);
ch=getchar();
if (ch=='\n')
{
break;
}
}
for ( j = 0; j<i/2; j++)
{
k=a[j];
a[j]=a[i-j-1];
a[i-j-1]=k;
}
for (j = 0; j<i; j++)
{
printf("%d,",a[j]);
}
return 0;
}

img

最后输出这么改:

    for (j = 0; j<i; j++)
    {
       printf(j == 0 ? "%d" : ",%d", a[j]);
    }

输出语句printf("%d,")的逗号改为空格不就行了吗

判断一下,如果是最后一次循环,就只输出a[j]

近期文章

  • feign 通过服务名调用报错404
  • 有四个数能组成多少个互不相同且无重复数字的三位数,各是多少,用python解答
  • doc2vec模型 训练 实验
  • maven创建module过程中遇到两个问题
  • 为什么中文生成的词云会有'这个符号
  • Python中的打折问题
  • Hbase表导出乱码
  • Focalboard安装问题
  • 求帮我解释一下这个代码什么意思嘛?
  • python的按位与操作问题
  • Expanding Rods的程序的编写怎么做??
  • 软件模拟spi/iic如何及时接受数据
  • 这个贪吃蛇的代码问题出在哪里了
  • 为什么strcmp函数只能找结构体第一条数据
  • eclipse创建失败
  • 使用idea快速创建一个SpringBoot,依赖不导入问题
  • 编一段python代码
  • Illumination怎么才能用C语言实现
  • 如何让折线图完整显示X轴上所有标签
  • 编一段python代码

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华