小编Ang*_*elo的帖子

有没有办法建立性别评估

我正在尝试让C程序的用户输入M代表男性,F代表女性,并在不符合M或F的情况下循环通过。下面我尝试了以下代码,但是它循环两次给出正确的答案。例如,输入M后循环并打印

性别为假,请输入M(男)和M(女)

有什么办法可以解决它。

目的是如果用户输入M或F,它将可以工作而无需再次输入。
如果有其他问题可能会问很多次

 #include "Gender.h"
 #include<stdio.h>


  char sex;
  void Gender(){

  printf("\nEnter Student Gender ('example M for Male  F for Female):\n");

  scanf(" %s",&sex);



      while (sex != "M" || sex != "M"){
       printf ("\n FALSE gender .. please enter M for Male and M for Female:\n");
        scanf(" %s",&sex);
        printf("\nStudent Sex :%c", sex,"\n");
        return;
      }


  }
Run Code Online (Sandbox Code Playgroud)

c

-2
推荐指数
1
解决办法
153
查看次数

标签 统计

c ×1