21xrx.com
2024-11-22 12:52:47 Friday
登录
文章检索 我的文章 写文章
使用C语言实现答案匹配程序
2023-06-09 13:49:45 深夜i     --     --
C语言 答案匹配 程序

实现原理:

1. 将题目和它的正确答案存储到一个结构体数组中;

2. 读取用户输入的答案,并将其与正确答案进行匹配;

3. 若匹配成功,则输出“正确答案”;否则,输出“错误答案”。

代码实现:

```

#include

#include

typedef struct {

  int num;

  char answer[20];

} Question;

int main() {

  Question questions[5] = { // 五道题目及正确答案

     "A",

     "B",

     "C",

    4,

    5

  };

  char userAnswer[20];

  int index, correctCount = 0;

  for (int i = 0; i < 5; i++) {

    printf("请回答第%d题:", questions[i].num);

    scanf("%s", userAnswer);

    index = questions[i].num - 1; // 获取答案下标

    if (strcmp(userAnswer, questions[index].answer) == 0) {

      printf("第%d题回答正确!\n", questions[i].num);

      correctCount++;

    } else {

      printf("第%d题回答错误, 正确答案为:%s\n", questions[i].num, questions[index].answer);

    }

  }

  printf("您一共回答对了%d题。", correctCount);

  return 0;

}

```

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章