gpt4 book ai didi

c - 它如何为下面的代码提供恒定的输出?

转载 作者:太空宇宙 更新时间:2023-11-04 00:24:53 24 4
gpt4 key购买 nike

#include <cstdio>

using namespace std;

int main()
{
int i,a;
printf("%d",printf("PRINT %d\t",scanf("%d %d",&i,&a)));
return 0;

}

这段代码给出了输出

PRINT 2 8

我想知道它如何为输入的任何数字提供相同的输出。我是新用户,如果我在某个地方错了,我深表歉意。谢谢。

最佳答案

这段代码是一样的

int main() 
{
int i,a;
int p, s;
s = scanf("%d %d",&i,&a);
p = printf("PRINT %d\t",s)
printf("%d", p);
return 0;

}

scanf 返回分配的项目数。在您的情况下,如果成功,则有 2 个变量。

然后你打印字符串“PRINT 2\t”。

printf 返回写入的字符数,在本例中为 8。

然后你打印那个数字,8。这意味着你的程序的所有输出都是“PRINT 2\t8”

关于c - 它如何为下面的代码提供恒定的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24554142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com