c語言基礎題幫忙看一下
題目描述
假設某班級有10名同學,有2名候選人競選班長。分別輸入兩名候選人序號,計算候選人票數。非侯選人數字計為無效票數。
輸入
程序運行時第一行輸入10個整數,以空格為分隔。?1表示第1侯選人,2表示第2侯選人,其它表示無效票數。
輸出
輸出侯選人的票數及無效票的數量。?第一行輸出第1名候選人票數,下一行輸出第2名候選人票數。如果存在無效票輸出無效票數,否則不輸出。(侯選人后面有冒號,之后是空格,然后是票數)
樣例輸入
Sample?Input?1:
1?1?2?2?1?2?2?3?4?5
Sample?Input?2:
1?1?1?1?1?2?2?2?2?2
樣例輸出
Sample?Output?1:
candidate1:?3
candidate2:?4
Invalid:?3
Sample?Output?2:
candidate1:?5
candidate2:?5
提示
printf("candidate1:?%d\n",num1);?printf("candidate2:?%d\n",num2);?無效輸出printf("Invalid:?%d",num3);
2016-04-25
#include?<stdio.h> #include?<stdlib.h> int?main() { ????int?a,b,n,k,i; ????a=0; ????b=0; ????k=0; ????for(i=1;i<=10;i++) ????{ ????????scanf("%d",&n); ????????if(n==1) ????????????a++; ????????else?if(n==2) ????????????b++; ????????else ????????????k++; ????} ????printf("%d\n",a); ????printf("%d\n",b); ????printf("%d\n",k); ????return?0; }2016-01-30