新手求教,投票问题,投票完排序,但是我的代码投票过程没有出错,但是最后一步保....
#include<stdio.h>struct student
{
char name;
int num;
};
int main()
{ FILE *fp1;
struct student stu[]={{"Li",0},{"Wang",0},{"Zhang",0}};
struct student temp;
int i,j;
char s;
for(i=0;i<10;i++)
{
printf("输入你想投票的人的名字");
gets(s);
if(s=='L')
stu.num=stu.num+1;
if(s=='W')
stu.num=stu.num+1;
if(s=='Z')
stu.num=stu.num+1;
}
for(i=0;i<3;i++)
for(j=0;j<3-i;j++)
{
if(stu.num>stu.num)
{
temp=stu;
stu=stu;
stu=temp;
}
}
for(i=0;i<3;i++)
{
printf("%s\n%d\n",stu.name,stu.num);
}
fp1=fopen("leader.txt","wb");
fwrite(stu,sizeof(stu),3,fp1);
fclose(fp1);
}
把那个生成而精致txt的代码删去就有用,加上去就乱码,编译是有效的 大神求救救
页:
[1]