永发信息网

C语言如何取消逗号

答案:4  悬赏:20  手机版
解决时间 2021-02-05 20:37
  • 提问者网友:嗝是迷路的屁
  • 2021-02-05 16:19
#include
int main()
{
int m,n,r,i;
scanf("%d,%d,%d",&m,&n,&r);
for(i=1;i<=m;i++)
{
if(i%n==r)
printf("%d,",i);

}

return 0;
}
这个编程在VC++输出结果是0,2,4,6,……30,
题目要的是0,2,4,6,……30
就是30后面那个,不要 应该怎么弄
最佳答案
  • 五星知识达人网友:独钓一江月
  • 2021-02-05 17:47
#include
int main()
{
int m,n,r,i;
scanf("%d,%d,%d",&m,&n,&r);
int k = 0;
for(i=1;i<=m;i++)
{
if (k==1)
{
printf(",");
k=0;
}
if(i%n==r){
printf("%d",i);
k=1;
}

}

return 0;
}
全部回答
  • 1楼网友:老鼠爱大米
  • 2021-02-05 20:25
printf("1"); for(i=2;i
  • 2楼网友:一把行者刀
  • 2021-02-05 18:52
#include int main() {         int m,n,r,i;        scanf("%d,%d,%d",&m,&n,&r);         bool y=false;        for(i=1;i<=m;i++)        {             if(i%n==r)                  if(y)                        printf(",%d",i);                   else                   {                         y=true;                        printf("%d",i);                   }         }          scanf("%d",&m);         return 0; }
  • 3楼网友:舍身薄凉客
  • 2021-02-05 18:06
int t=0; for循环中换成 if(i%n==r) { if(t!=0) printf(","); t++; printf("%d ",i); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯