gpt4 book ai didi

c - scanf 调用中类型的无效操作数

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

当我去编译下面的程序时出现这个错误,我不明白为什么。

39:19: error: invalid operands of types ‘const char [5]’ and ‘long long int’ to binary ‘operator&’

这是代码。

int
main(void)
{
long long d, p;

// Ask for number for the numbers of days as long as input is between 28 and 31
do
{
printf("How many days are in your month?\n");
scanf("%lld" &d); // This is the line with the error
}
while (d<28 || d>31);

// Ask user for number of pennies for day 1 as long as input is not negative
printf("How many Pennies do you have?\n");
do
{
scanf("%lld", &p);
}
while (p<0);

//sum up the pennies
int i;
for (int i=0; i<=d-1; i++);
{
p = (p * 2);
}

// Format and print the total (currently * instead of / for troube-shooting)
double total;
total = (p * 100);
printf("Your ending amount it $%.2f.\n, total");
}

最佳答案

应该是

scanf("%lld", &d); //not scanf("%lld" &d);

关于c - scanf 调用中类型的无效操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12416720/

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