常驻嘉宾
- 积分
- 5525
- 威望
- 2875
- 贡献
- 1932
- 兑换币
- 1894
- 注册时间
- 2013-7-23
- 在线时间
- 359 小时
- 毕业学校
- 华中科技大学
|
机考题及相应的样例输入输出如下,为何在输入取结果指令getVoteResult后,还要再输入一点什么再按回车才能输出结果
代码:
#include<stdio.h>
#include <string.h>
#include<math.h>
main()
{
int count_people=0,j=0,k=0,i=0,finish=0;
int vote_a=0,vote_b=0,vote_c=0,vote_d=0,vote_e=0,vote_f=0;
char s1[15]={"addCandidate"};
char s2[15]={"vote"};
char s3[15]={"getVoteResult"};
char a[15],b[15];
scanf("%s %s",&a,&b);
while(finish==0)
{
if(finish==1) break;
if(strcmp(a,s3)!=0)
{
if(strcmp(a,s1)==0) {count_people++;}
if(strcmp(a,s2)==0)
{
if(b[2]==49) vote_a++;
if(b[2]==50) vote_b++;
if(b[2]==51) vote_c++;
if(b[2]==52) vote_d++;
if(b[2]==53) vote_e++;
}
for(k=0;k<15;k++)
{a[k]=0;b[k]=0;}
if(finish==0) {scanf("%s %s",&a,&b);}
}
else
{
printf("\nxx1=%d",vote_a);
printf("\nxx2=%d",vote_b);
printf("\nxx3=%d",vote_c);
printf("\nxx4=%d",vote_d);
printf("\nxx5=%d",vote_e);
finish=1;break;
}
}
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|