c - 如何让printf在循环中只运行一次

标签 c for-loop printf

如何让printf在循环中只运行一次,P是argv所以如果P的值为4,它会打印Guess 4次

while (h!=P) {
 for (int i=0;i<P;i++)
     { 
     n[i]=1,j[i]=1;
     printf("\nGuess:");
     scanf("%d",&guess[i]);
     }

输出示例

1 3 4 1
Guess:1 3 4 1

Guess:
Guess:
Guess:
4H0X
correct

1 4 1 2
Guess:4 1 2 1

Guess:
Guess:
Guess:
0H4X
Guess:

最佳答案

 while (h!=P) {
 printf("\nGuess:");
 for (int i=0;i<P;i++)
 { 
 n[i]=1,j[i]=1;

 scanf("%d",&guess[i]);
 }

我认为只需将 printf 从 FOR 中取出即可

关于c - 如何让printf在循环中只运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58378768/

相关文章:

c - 使用长的位列表

c - gdb watchpoint 不触发内存地址

c - (如何)我可以从套接字文件描述符确定套接字族吗

Java Jsoup 打印 For 循环

c++:如何将换行插入到 sprintf 连接中?

c++ - printf/sprintf 删除登录号码的问题

c - scanf 之后 fgets 不起作用

ios - 使用循环到几个 subview (swift4)

python - 作为函数参数的一行 for 循环

awk - 如何使用printf多次打印一个字符?