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("編號:%d\n 姓名:%s\n",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("編號:%d\n 姓名:%s\n 個人的票數:%d\n", stu[i].num, stu[i].name,
stu[i].count);
}
printf("總票數:%d\n 有效票數:%d\n 無效票數:%d\n", total_poll, useful_poll,
useless_poll);
}
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的c语言结构体出现乱码,结构体数组输出时出现了乱码情况 求大神帮帮看程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 9553下载站java,java se
- 下一篇: 感染过新冠能被辞退吗?律师解答:违背禁止