当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

求C语言投票系统源代码代码的注释

更新:12-25 整理:39baobao.com
字体:

[C语言源代码是什么]代码就是源程序 源代码,是指未编译的文本代码。是一系列人类可读的计算机语言指令。 在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种...+阅读

#include

#include

struct hxr

{

int m;

int point;

} hxr[3]; //选票结构体

void main()

{

int i=0,j=0,k,temp=0;

char x,y,z;

struct hxr hxr[3];

for(i=0;i<3;i++)//初始化选票结构体

{

hxr[i].m=i;

hxr[i].point=0;

}

printf("请输入投票总人数\n");

scanf("%d",&k);

printf("请输入投票\n");

getchar();

for(i=1;i<=k;i++)

{

scanf("%c%c%c",&x,&y,&z); //输入选票

getchar();

if(x!=y&x!=z&y!=z)//3个选票不能相同否则为无效选票

{

hxr[0].point+=(x=='a'?5:(y=='a'?3:(z=='a'?2:0))); //统计a的得票数,切输入3个选票从左到右得分分别是5.3.2

hxr[1].point+=(x=='b'?5:(y=='b'?3:(z=='b'?2:0)));

hxr[2].point+=(x=='c'?5:(y=='c'?3:(z=='c'?2:0)));

printf(" point: %d %d %d\n",hxr[0].point,hxr[1].point,hxr[2].point); //输出a,b,c的得分

continue;

}

printf("此票无效\n");

}

for(i=0;i<3;i++)//分别输出a,b,c的得分

{

if(temp

{

temp=hxr[i].point;

j='a'+i;

}

printf("people %c point %d\n",'a'+hxr[i].m,hxr[i].point);

}

if(((hxr[0].point==hxr[1].point)&hxr[0].point>=hxr[2].point&hxr[1].point>=hxr[2].point ) ||( (hxr[0].point==hxr[2].point)&hxr[0].point>=hxr[1].point&hxr[2].point>=hxr[1].point) ||((hxr[1].point==hxr[2].point)&hxr[1].point>=hxr[0].point&hxr[2].point>=hxr[0].point))

printf("重新投票\n");

else

{ printf("祝贺%c当选冠军\n",j); }

getchar();

}

本文地址:https://www.39baobao.com/show/29_15596.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

手机版WPS怎么给Word加入脚注论文注释6/7 分步阅读 打开要添加脚注的文档 2/7 把光标定位在要添加脚注的位置 3/7 找到菜单栏“引用”选项卡单击 4/7 在“脚注和尾注”选项组中选择“插入脚注”单击 5/7 在在光...

C语言冒泡排序法的详细注释/* 用冒泡排序法对一维整型数组中的十个数升序排序 */ #include <stdio.h> int main() {int i,j,t,a[10]; printf("Please input 10 integers:\n"); for(i=0;i<10;i++) scanf(...

c语言图形界面简单计算器源代码急求你好!怎么出现了同样的提问?是一个学校的吧#include#include#includeint main() { int y; double shu1=0; double shu2=0; char yn; do { printf("|--------------------------...