c中的printf函数是';不要打印任何东西

c中的printf函数是';不要打印任何东西,c,printf,string-formatting,C,Printf,String Formatting,我已经写了代码,我想打印尾随空格,后跟我的字符 #include <stdio.h> #include <string.h> int main() { for(int i =5;i<=1;i--) printf("%*s\n",i,"p"); return 0; } #包括 #包括 int main() { for(int i=5;i您是否打算使用i>=1?到目前为止,您的for循环甚至没有运行一次 因此改变 for (int i = 5;

我已经写了代码,我想打印尾随空格,后跟我的字符

#include <stdio.h>
#include <string.h>
int main() 
{
  for(int i =5;i<=1;i--)
    printf("%*s\n",i,"p");

  return 0;
}
#包括
#包括
int main()
{

for(int i=5;i您是否打算使用
i>=1
?到目前为止,您的
for
循环甚至没有运行一次

因此改变

  for (int i = 5; i <= 1; i--){

您的循环条件错误。请更改for循环的条件

#include <stdio.h>
#include <string.h>
int main()
{
  for(int i =5;i>=1;i--)
    printf("%*s\n",i,"p");

  return 0;
}
#包括
#包括
int main()
{
对于(int i=5;i>=1;i--)
printf(“%*s\n”,i,“p”);
返回0;
}
或者

#包括
#包括
int main()
{

对于(int i=1;我可以大声读出代码对你(或室友或类似人士)的影响。
#include <stdio.h>
#include <string.h>
int main()
{
  for(int i =5;i>=1;i--)
    printf("%*s\n",i,"p");

  return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
  for(int i=1;i<=5;i++)
    printf("%*s\n",i,"p");

  return 0;
}