URI在线判断|第1759章 呵呵呵
URI Online Judge | 1759 Ho Ho Ho
你好,这是我对 uri 1759 的解决方案
#include <stdio.h>
int main()
{
int i,j;
scanf("%d", &i);
for (j=1;j<=i;j++)
{
printf("Ho ");
while (j==i)
{
printf("\b");
printf("!");
break;
}
}
return 0;
}
我不知道我做错了什么..你能帮帮我吗? link 问题 https://www.urionlinejudge.com.br/judge/en/problems/view/1759
您的解决方案可能看起来是正确的,但它与所需的输出不同,因为尾随space你可以通过插入一个 backspace 来擦除。因此,解决方案是重新设计您的逻辑,以避免必须删除尾随 space.. 一种我不建议真正使用的方法是这样的:
#include <stdio.h>
int main()
{
int i,j;
scanf("%d", &i);
for (j=1;j<=i;j++,printf("Ho%s",(j>i)?"!":" "));
return 0;
}
你好,这是我对 uri 1759 的解决方案
#include <stdio.h>
int main()
{
int i,j;
scanf("%d", &i);
for (j=1;j<=i;j++)
{
printf("Ho ");
while (j==i)
{
printf("\b");
printf("!");
break;
}
}
return 0;
}
我不知道我做错了什么..你能帮帮我吗? link 问题 https://www.urionlinejudge.com.br/judge/en/problems/view/1759
您的解决方案可能看起来是正确的,但它与所需的输出不同,因为尾随space你可以通过插入一个 backspace 来擦除。因此,解决方案是重新设计您的逻辑,以避免必须删除尾随 space.. 一种我不建议真正使用的方法是这样的:
#include <stdio.h>
int main()
{
int i,j;
scanf("%d", &i);
for (j=1;j<=i;j++,printf("Ho%s",(j>i)?"!":" "));
return 0;
}