gpt4 book ai didi

c - C 中的 do while 语句

转载 作者:行者123 更新时间:2023-11-30 21:45:50 24 4
gpt4 key购买 nike

#include <stdio.h>

int main()
{
char a;
int b,c,d,e;
int i =0;

do {
printf("Enter pet size (s/m/l): ");
scanf("%s", a);

printf("Enter number of days: ");
scanf("%d", b);
c = b * 8;
d = b * 11;
e = b * 14;

if ( a = 's')
{
printf("Kennelling cost: %d\n", c);
}
else if ( a = 'm')
{
printf("Kennelling cost: %d\n", d);
}
else
{
printf("Kenneling cost: %d\n", e);
}
} while (i =0);

return 0;
}

当尝试输入天数时,它完全跳过该语句并自动乘以随机数。我看不出问题是什么,据我所知,语法似乎是正确的。

最佳答案

“=”与“==”完全不同。通过执行 a='s'i=0,您可以将值分配给变量。

请使用“==”进行条件验证。

关于c - C 中的 do while 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50342563/

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