C 我做错了什么?试图让用户输入不同变量的数值

C 我做错了什么?试图让用户输入不同变量的数值,c,input,output,prompt,C,Input,Output,Prompt,我试图弄清楚如何让我的程序读取用户输入的内容,例如在本例中的数值,但我遇到了麻烦。这是我到目前为止所说的。代码的第一部分只是一个假名字和电子邮件地址,只输出我的凭证(所以这不重要) #包括 内部主(空) { printf(“约翰·史密斯”); printf(“abc@abc.com\n”); /*用户必须以英尺为单位输入值*/ int d; printf(“输入a侧的长度:\n”); scanf(“%d”); 返回0; } 您忘记将变量放入scanf: scanf(" %d", &d);

我试图弄清楚如何让我的程序读取用户输入的内容,例如在本例中的数值,但我遇到了麻烦。这是我到目前为止所说的。代码的第一部分只是一个假名字和电子邮件地址,只输出我的凭证(所以这不重要)

#包括
内部主(空)
{
printf(“约翰·史密斯”);
printf(“abc@abc.com\n”);
/*用户必须以英尺为单位输入值*/
int d;
printf(“输入a侧的长度:\n”);
scanf(“%d”);
返回0;
}

您忘记将变量放入scanf:

scanf(" %d", &d);
printf("You entered %d\n", d);

要从scanf读取值,必须使用(&)为其提供变量的地址

像这样:

scanf(" %d",&d);

非常感谢你!现在如果我还有5个值需要输入呢?我应该做和你给我看的一样的代码吗?是否也使用%d?
scanf(" %d",&d);