概述
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#define N 3
struct Student
{
int num;
char name[20];
int count;
}; int useful_poll=0;
int useless_poll=0;
int total_poll=0;
int main()
{
void input(struct Student stu[]);
void print(struct Student stu[]);
struct Student stu[N] = {0}, *p = stu;//初始化,我也不太清楚原因,印象中好像不用初始化来着。。。
input(p);
print(p);
return 0;
}
void input(struct Student stu[])
{
int i,j,k,n,m,x;
printf("欢迎使用班干部选举系统!n");
for(i=0;i
{
printf("请输入选举人的姓名n");
scanf("%s",stu[i].name);
stu[i].num=i+1;
}
printf("*************************分割线*************************n");
printf("现在展示所有的选举人!n");
for(i=0;i
{printf("编号:%dn 姓名:%sn",stu[i].num,stu[i].name);}
printf("输入投票的人数n");
scanf("%d",&n);
printf("*********************************************************n");
printf("开始投票环节n");
for(j=0;j
{printf("输入您要想选举的人数n");
scanf("%d",&k);
for(m=0;m
{printf("输入选举人的编号n");
scanf("%d",&x);
if((x-1)
{ stu[x-1].count++;//count要变化啊!光一个count有用?
total_poll++;
useful_poll++;
}
else
{
useless_poll++;
}
}
}
}
void print(struct Student stu[])
{
int i;
for (i = 0; i < N; i++) {
printf("编号:%dn 姓名:%sn 个人的票数:%dn", stu[i].num, stu[i].name,
stu[i].count);
}
printf("总票数:%dn 有效票数:%dn 无效票数:%dn", total_poll, useful_poll,
useless_poll);
}
最后
以上就是耍酷凉面为你收集整理的c语言结构体输出数组,结构体数组输出时出现了乱码情况 求大神帮帮看程序的全部内容,希望文章能够帮你解决c语言结构体输出数组,结构体数组输出时出现了乱码情况 求大神帮帮看程序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复