拓展1:去掉最后一个数据后的*
按规律处理前n-1个数组
单独处理最后一个数据
for(i=0;i<2;i++)
printf("%s:%d*",hxr[i].name,hxr[i].cnt);
printf("%s:%d*",hxr[i].name,hxr[i].cnt);
拓展2:统计谁是票王!
输出:姓名:票数
分析:
设计一个函数(找票王)
stu findking(stu tt[],int n)
{
int i;
stu st;
st=tt[0];
for(i=1;i<3;i++)
if (tt[i].cnt>st.cnt) st=tt[i];
return st;
}
拓展3:按照票数从高到低输出:姓名:票数*姓名:票数*姓名:票数
分析:
设计一个排序函数(冒泡)
void sort(stu tt[],int n)
{
int i,j;
stu temp;
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if (tt[j].cnt<tt[j+1].cnt)
{temp=tt[j];tt[j]=tt[j+1];tt[j+1]=temp;}
}
上一页
[1]
[2]
[3]
[4]
[5]
下一页