|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
如图: 可以设置票数,输入错误会有提示且不会计数;
- #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[10];
- int ps;
- }xx1[4]={
- {"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[i-1].ps++;
- printf("%s获得1票\n",xx1[i-1].name);
- }
- else
- {
- printf("输入有误,请重新输入!\n");
- }
- n=xx1[0].ps+xx1[1].ps+xx1[2].ps+xx1[3].ps;
- }
- printf_star
- printf(" 投 票 结 果 为:\n");
- for (k=0;k<4;++k)
- {
- printf("%s的票数:%d\n",xx1[k].name,xx1[k].ps);
- }
- printf_star
- }
复制代码
新人求顶
|
|