第10章作业->投票系统! (结构数组的应用) 欢迎前来灌水
如图: 可以设置票数,输入错误会有提示且不会计数;#include <stdio.h>
#define printf_star printf("*******************************************************************************\n");
int main()
{
int j=0;
int k=0;
int n=0;
int i=0;
struct xx
{
char name;
int ps;
}xx1={
{"Jin",0},
{"小甲鱼",0},
{"沙发",0},
{"板凳",0}
};
printf_star
printf("请设置总票数:");
scanf("%d",&j);
printf("投票开始,请输入序号\n");
printf("(JIN的序号为1,小甲鱼的序号为2楼下沙发的序号为3,三楼板凳的序号为4)\n");
printf_star
for (n=0;n<j;)
{
printf("请投入你的选票:");
scanf("%d",&i);
if (i>0&&i<5)
{
xx1.ps++;
printf("%s获得1票\n",xx1.name);
}
else
{
printf("输入有误,请重新输入!\n");
}
n=xx1.ps+xx1.ps+xx1.ps+xx1.ps;
}
printf_star
printf("投票结果为:\n");
for (k=0;k<4;++k)
{
printf("%s的票数:%d\n",xx1.name,xx1.ps);
}
printf_star
}
新人求顶
居然没人回的?????
页:
[1]