我是靠谱客的博主 耍酷凉面,最近开发中收集的这篇文章主要介绍c语言结构体输出数组,结构体数组输出时出现了乱码情况 求大神帮帮看程序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#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语言结构体输出数组,结构体数组输出时出现了乱码情况 求大神帮帮看程序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(27)

评论列表共有 0 条评论

立即
投稿
返回
顶部