首页 > 解决方案 > if 语句适用于任何输入

问题描述

我正在学习c programming language,有人告诉我要制作密码代码,但是每当我编译它时,它"correct"甚至都没有给我。这是我的代码:

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

int main() {
  int s;

  scanf("%d", &s);

  if (s = 1234) {
    printf("the password is correct");

  } else {
    printf("the password is incorrect");
  }

  return 0;
}

也有人可以给我一个链接,他们有我的初学者任务吗?我参加了一个嵌入式系统课程,但我没有 C 的经验,所以我被告知要学习 C 1st

标签: c

解决方案


我认为您使用错误的等号。在 if 语句中必须是 == 而不是 =。你也必须包括

 #include <stdio.h>

推荐阅读