【问题标题】:Please help me for the correct My Code looping (C Language) [closed]请帮助我正确的我的代码循环(C语言)[关闭]
【发布时间】:2021-11-10 16:18:31
【问题描述】:
#include <stdio.h>
#include <stdlib.h>

int main()
{ 
    int i;

    for(i=1; i<5; i++)
    {
        printf(" %d Perulangan %d \n ", i);
    }

    return 0;
}

请帮助我正确的我的代码循环(C 语言),我想打印这个输出:

    1 perulangan 1
    2 perulangan 2
    3 perulangan 3
    4 perulangan 4 

【问题讨论】:

  • 你的编译器没有给你任何关于这段代码的警告吗?
  • 您的格式化字符串包含两个格式说明符,但您只在 printf 中放置了一个变量。

标签: c loops


【解决方案1】:

超级容易做到。只需为第二个 %d 添加一个额外的 i 参数,如下所示:

#include <stdio.h>
#include <stdlib.h>

int main()
{ 
    int i;

    for(i=1; i<5; i++)
    {
        printf(" %d Perulangan %d \n ", i, i);
    }

return 0;
}

【讨论】:

    【解决方案2】:

    人们通常只会重复这个论点。

    printf("%d Perulangan %d\n", i, i);
    

    另外,符合 POSIX 的编译器将按位置接受对参数的引用:

    printf("%1$d Perulangan %1$d\n", i);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-18
      • 1970-01-01
      • 2013-06-15
      • 2023-03-26
      • 2022-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多