我试图寻找没有一对的大括号或括号,但我找不到任何东西。如果您发现错误或任何其他错误,请告诉我。该代码应该花费您在淋浴时花费的分钟数,并将其转换为您使用的瓶子或水量。
#include <stdio.h>
#include <cs50.h>
int main(void)
{
printf("Minutes: ");
int minutes = get_int();
if (minutes >0)
{
int bottles = (128*(1.5*minutes)/16);
printf("Bottles:%i \n "bottles);
}
else
{
printf("Please type in a positive integer\n");
}
}
感谢您的帮助! :)
答案 0 :(得分:1)
你应该在printf中传递值时使用(逗号)。
printf("Bottles:%i \n ", bottles);
所以最终的代码是
#include <stdio.h>
#include <cs50.h>
int main(void)
{
printf("Minutes: ");
int minutes = get_int();
if (minutes >0)
{
int bottles = (128*(1.5*minutes)/16);
printf("Bottles:%i \n ", bottles);
}
else
{
printf("Please type in a positive integer\n");
}
}
答案 1 :(得分:1)
对于C中的每个printf语句,如果在print语句中引用变量,则必须在print语句中使用%identifier,后跟逗号和引用的变量。
在您提供的代码中,错误来自于您拥有的print语句后缺少逗号:
printf("Bottles:%i \n ", bottles);
%i - 这意味着您将在逗号
之后打印引用的整数值bottles - 是被引用的整数变量
答案 2 :(得分:0)
你错过了这一行吗?
printf("Bottles:%i \n "bottles);
答案 3 :(得分:0)
此?
printf("Bottles:%i \n ", bottles);
答案 4 :(得分:0)
printf(&#34;瓶子:%i \ n&#34;,瓶子);
添加缺少的逗号