如题:小弟按教程的方式自己编了一个小程序,先给大家看看
//判别男女的简单程序
#include <iostream.h>
int main()
{
int a=0;
int b=0;//定义男女的性别和年龄并初始化
cout<<"请输入判别数字(0为女、1为男):";
cin>>a;
cout<<"请输入年龄:";
cin>>b;
//下面开始判别女性
if(a=0){
if(b<=30) {
cout<<"这是一个年轻的女性"<<endl;}
if(b>30,b<=50){
cout<<"这是一个中年妇女"<<endl;}
if(b>50,b<=100){
cout<<"这是一个老年妇女"<<endl;}
if(b>100){
cout<<"这是一个老寿星"<<endl;}
return 0;
}
//下面开始判别男性
if(a=1){
if(b<=30) {
cout<<"这是一个年轻的男性"<<endl;}
if(b>30,b<=50){
cout<<"这是一个中年男子"<<endl;}
if(b>50,b<=100){
cout<<"这是一个老年男子"<<endl;}
if(b>100){
cout<<"这是一个老寿星"<<endl;}
return 0;
}
//当所有判定不成立时的显示
cout<<"您的输入不正确或这是一个人妖"<<endl;
return 0;
}
奇怪的是现在不管输入的是0或者1,或者其他数字,年龄不管输入多少都是显示;这是一个年轻男性,这是一个中年男子、这是一个老年男子、这是一个老寿星。
请教各位,我这里是哪里出问题了。