亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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);

正在回答

2 回答

#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;
}


0 回復 有任何疑惑可以回復我~
  1. #include<stdio.h>
    int?main()
    {
    ????printf("某班級有10名同學,有2名候選人競選班長.\n分別輸入兩名候選人序號,1表示第1侯選人,2表示第2侯選人,其它表示無效票數.\n(每個整數以空格分隔,只能是個位數或者其它單個字符,多個則輸入錯誤)\n");
    ????char?num[19];
    ????int?i=0,?num1=0,?num2=0,?num3=0;
    ????for(i=0;i<19;i++)
    ????{
    ????????num[i]=getchar();
    ????????if(i%2!=0?&&?num[i]!='?')?
    ????????{
    ????????????printf("輸入錯誤!!\n");
    ????????????i=1;
    ????????????break;
    ????????}
    ????????if(num[i]=='1')?num1++;
    ????????else?if(num[i]=='2')?num2++;
    ????????else?num3++;
    ????}
    ????if(i==19)
    ????{
    ????????printf("candidate1:?%d\n",num1);?
    ????????printf("candidate2:?%d\n",num2);?
    ????????printf("Invalid:?%d\n",num3-9);
    ????}
    ????return?0;
    }
0 回復 有任何疑惑可以回復我~
#1

Von_Sdite

在處理輸入其它表示無效票數時,對于輸入非單個字符,難以處理,所以在后面將其用輸入錯誤來暫停程序。 呃。。求大神的代碼, 我這個只能是大部分解決問題。 我也是個新手。。
2016-01-30 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C語言入門
  • 參與學習       928194    人
  • 解答問題       21543    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

c語言基礎題幫忙看一下

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號