C函数程序不工作

标签 c function input

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>


int main()
{
   int ActChoice=0;
   //do
   //{
          printf("What Activity were you doing?");
          printf("\n1. Running" );
          printf("\n2. Swimming");
          printf("\n3. Cycling" );
          scanf("\n%d",ActChoice);

          /*if(ActChoice == 1)
          {
               RunEdit();
          }
          else if(ActChoice == 2)
          {
               SwimEdit();
          }
          else if(ActChoice == 3)
          {
               CyclEdit();
          }*/

   //}
  // while(1==1);
     getch();
}

这里我有一段非常简单的代码,旨在选择所需的功能,但是,在运行该程序时,它会在我输入“ActChoice”后崩溃。

我不知道这是我的代码中的错误,还是下面的代码,但它似乎在扫描时中断了。

编辑:我忘记了 & ,我实际上是弱智

最佳答案

更改 scanf("\n%d",ActChoice);

到:scanf("\n%d",&ActChoice);

scanf() 需要一个指向变量的指针。

关于C函数程序不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26840712/

相关文章:

c - Mex 在 Linux 中编译 C 代码时生成错误//

python - 增加移动平均线

c++ - 获取在 C/C++ 中调用的最后一个函数

javascript - 手机输入栏 : automatically push to top on select

c - 强制用户以特定格式编写输入

input - 在 JavaFX 中创建数字 TextField 的推荐方法是什么?

c - 程序输出错误的总和

java - 查找数组中的对数,其中 A[i] * A[j] > A[i] + A[j]

swift - 使用函数中的两个值

c - 将文件范围变量放入结构中?有什么好处