哪位高手帮我看看下面的问题(问题已经注释在程序上面了),谢谢了!

2025-01-05 13:11:07
推荐回答(3个)
回答1:

#include //the programing have problems ,i can not find it。
#include
using namespace std;
struct student
{
char name[10];
int age;
student *next;
};
int main()
{
student c={"kaka",23,NULL};
student b={"deco",27,&c};
student a={"terry",30,&b};
student *head=&a;
student *pointer=head;
bool isfind=false; //找到要查找的人没,这里定义为没有找到;
for(;pointer;(*pointer).next)
{
if(strcmp("deco",(*pointer).name)==0)
{
cout<<"deco name is: "<<(*pointer).age< isfind=true; //已经找到要查找的人了,本程序是deco
break;
}
}
if(!isfind) //如果没有找到要查找的人,则输出下面语句
{
cout<<"I can not find that option"< }
return 0;
}

回答2:

#include class Base //声明基类 { public: Base() { member = 1; } //第一种初始化方法,使值为1 Base(int value) { member = -8; }//第二种初始化方法,使值为-8 v

回答3:

bool isfind=false;

表示定义一个布尔型数据 isfind 并初始化为 false

布尔型数据只能取值 true 或者 false