gpt4 book ai didi

c - 为什么我无法获取输入值?

转载 作者:行者123 更新时间:2023-11-30 16:47:32 25 4
gpt4 key购买 nike

我无法将输入值分配给bj。例如,当我输入756时,我期望同时得到UTC:2356,但是计算机同时给我UTC: 1600 .

#include <stdio.h>
int main()
{
int bj;
scanf("Input a BJT: %d", &bj);
if(bj>=0&&bj<=2359&&bj%100<60)
{
if(bj<800)
bj+=1600;
else
bj-=800;
printf("UTC at the same time: %d",bj);
}
else
;
return 0;
}

最佳答案

scanf("Input a BJT: %d", &bj);

您在某种程度上混淆了 printfscanf 函数。 scanf 指定输入应该是什么,因此您不希望输出内容在那里,并且最终会在您的输入中期望输出内容。

像这样把它们分开。

printf("Input a BJT:\n");
scanf("%d", &bj);

关于c - 为什么我无法获取输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43324563/

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