投票选举c语言程序,C语言元旦礼物:经典入门问题分析——选举投票
[C] 純文本查看 復(fù)制代碼#include
#include
#define N 10
struct Person //聲明結(jié)構(gòu)體
{
char name[20];
int count;
}leader[N]; //定義結(jié)構(gòu)體數(shù)組
void Max(Person leader[],int leader_count) //選擇法排序
{
int i,j;
Person temp;
for(i=0;i
for(j=i+1;j
{
if(leader[i].count
{
temp=leader[i];
leader[i]=leader[j];
leader[j]=temp;
}
}
}
int main()
{
int i,j,flag,leader_count=0;
char leader_name[20];
printf("請輸入候選人名字:");
for(i=0;i
{
scanf("%s",leader_name);
for(j=0;j
{
if(i==0)
{
strcpy(leader[0].name,leader_name);
leader[0].count++;
break;
}
if(strcmp(leader[j].name,leader_name)!=0)
flag=1;
else if(strcmp(leader[j].name,leader_name)==0)
{
flag=0;
leader[j].count++;
break;
}
}
if(flag==1&&i>0)
{
strcpy(leader[i].name,leader_name);
leader_count++;
leader[i].count++;
}
}
Max(leader,leader_count) ;
printf("\n最終投票結(jié)果為:\n");
for(i=0;i
{
printf("%13s:%d\n",leader[i].name,leader[i].count);
}
return 0;
}
超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的投票选举c语言程序,C语言元旦礼物:经典入门问题分析——选举投票的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高效大数乘法 c语言,华为2012校园招
- 下一篇: c语言 错误 无效的控制谓词,PAT 1