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

标签 c input output prompt

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

#include <stdio.h>

int main(void)

{
     printf("John Smith\n");
     printf("abc@abc.com\n");

     /* User must enter values in feet */
     int d;
     printf("Enter length for side a: \n");
     scanf(" %d");

     return 0;
}

最佳答案

您忘记将变量放入 scanf 中:

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

关于c - 我做错了什么?尝试让用户输入不同变量的数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21421824/

相关文章:

交换 scanf() 调用时 C 程序未完全执行

c++ - 如何删除在 C++ 中使用 setw 时创建的额外空间?

C:在C中执行和输出shell命令

c - Unix 套接字的 sockaddr_un.sun_path 区分大小写吗?

c - 下面的函数定义是如何工作的?

java - BufferedReader指针

html - 仅在 safari 中无法在输入字段中写入

javascript - 使用 JavaScript 划分输入字段

c++ - 无法使用 Fout 创建和命名具有用户输入名称的文件

c - getaddrinfo addrinfo 结果在堆栈或堆中