struct Student //声明结构体类型Student
{
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
Student stu[3]; //定义Student类型的数组stu
struct Student
{
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
}stu[3];
struct
{
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
}stu[3];
struct Student
{
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
}stu[3]={
{10101,″Li Lin″, ′M′, 18,87.5, ″103 Beijing Road″},
{10102,″Zhang Fun″,′M′,19,99, ″130 Shanghai Road″},
{10104,″Wang Min″,′F′, 20,78.5, ″1010 Zhongshan Road″}
};
stu[ ]={{…},{…},{…}};
Student stu[ ]={{…},{…},{…}}; //已事先声明了结构体类型Student
#include <iostream>
using namespace std;
struct Person //声明结构体类型Person
{
char name[20];
int count;
};
int main( )
{
//定义Person类型的数组,内容为3个候选人的姓名和当前的得票数
Person leader[3]={"Li",0,"Zhang",0,"Fun",0};
int i,j;
char leader_name[20]; //leader_name为投票人所选的人的姓名
for(i=0;i<10;i++)
{
cin>>leader_name; //先后输入10张票上所写的姓名
for(j=0;j<3;j++) //将票上姓名与3个候选人的姓名比较
//如果与某一候选人的姓名相同,就给他加一票
if(strcmp(leader_name,leader[j].name)==0) leader[j].count++;
}
cout<<endl;
for(i=0;i<3;i++) //输出3个候选人的姓名与最后得票数
{
cout<<leader[i].name<<":"<<leader[i].count<<endl;
}
return 0;
}
Zhang↙ (每次输入一个候选人的姓名) Li↙ Fun↙ Li↙ Zhang↙ Li↙ Zhang↙ Li↙ Fun↙ Wang↙ Li:4 (输出3个候选人的姓名与最后得票数) Zhang:3 Fun:2
#include <iostream>
#include <string>
using namespace std;
struct Person
{
string name;//成员name为字符串变量
int count;
};
int main( )
{
Person leader[3]={"Li",0,"Zhang",0,"Fun",0};
int i,j;
string leader_name;// leader_name为字符串变量
for(i=0;i<10;i++)
{
cin>>leader_name;
for(j=0;j<3;j++)
if(leader_name==leader[j].name) leader[j].count++//用“==”进行比较
}
cout<<endl;
for(i=0;i<3;i++)
{
cout<<leader[i].name<<":"<<leader[i].count<<endl;
}
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main( )
{
struct Student//声明结构体类型student
{
int num;
string name;
char sex;
float score;
};
Student stu;//定义Student类型的变量stu
Student *p=&stu;//定义p为指向Student类型数据的指针变量并指向stu
stu.num=10301;//对stu中的成员赋值
stu.name="Wang Fun";//对string变量可以直接赋值
stu.sex='f';
stu.score=89.5;
cout<<stu. num<<" "<<stu.name<<" "<<stu.sex<<" "<<
stu.score<<endl;
cout<<p -> num<<" "<<(*p).name<<" "<<(*p).sex<<" "<<(*p).score<<endl;
return 0;
}
struct Student
{
int num;
float score;
Student *next; //next指向Student结构体变量
};
#define NULL 0
#include <iostream>
using namespace std;
struct Student
{
long num;
float score;
struct Student *next;
};
int main( )
{
Student a,b,c,*head,*p;
a. num=31001;
a.score=89.5; //对结点a的num和score成员赋值
b. num=31003;
b.score=90; //对结点b的num和score成员赋值
c. num=31007;
c.score=85; //对结点c的num和score成员赋值
head=&a; //将结点a的起始地址赋给头指针head
a.next=&b; //将结点b的起始地址赋给a结点的next成员
b.next=&c; //将结点c的起始地址赋给b结点的next成员
c.next=NULL; //结点的next成员不存放其他结点地址
p=head; //使p指针指向a结点
do
{
cout<<p->num<<" "<<p->score<<endl; //输出p指向的结点的数据
p=p->next; //使p指向下一个结点
} while (p!=NULL); //输出完c结点后p的值为NULL
return 0;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有