當前位置:成語大全網 - 書法字典 - Iosascii代碼字典

Iosascii代碼字典

# include & ltiostream & gt

使用命名空間std

int main()

{

int n=0,m=0,I,j,x;

字符名稱[9][3];

char壹,二;

cout & lt& lt“歡迎使用學生幹部選舉系統”

cout & lt& lt"請輸入候選人人數:";

CIN & gt;& gtn;

cout & lt& ltendl

cout & lt& lt“請輸入投票人數:“;

CIN & gt;& gtm;

cout & lt& ltendl

getchar();

for(I = 0;我& lt= n-1;i++)

{

cout & lt& lt“第壹”

//CIN . getline(& amp;姓名[i][0],2);

name[I][0]= getchar();//輸入字符串

getchar();

name[I][1]= I+1;//輸入號碼

name[I][2]= 0;//初始投票項目

}

cout & lt& lt經過輸入,參加這次選舉的學生如下:“< & ltendl//輸出結果

for(I = 0;我& lt= n-1;i++)

{

cout & lt& lt“第壹”

};

cout & lt& lt"輸出完成"

cout & lt& lt“這是壹次單獨投票,請輸入候選人編號並按enter確認”< & ltendl//投票

for(I = 0;我& lt= m-1;i++)

{

CIN & gt;& gtx;

for(j = 0;j & lt= n;J++) //通過強制類型轉換,實現char數組記錄的數據。

if(x==(int)(Name[j][1]))

Name[j][2]=(char)((int)(Name[j][2])+1);

};

cout & lt& lt“投票結束!”& lt& ltendl

cout & lt& lt"帶姓名號碼的投票數"

one = Name[0][0];//緩存

two = Name[0][2];

for(I = 1;我& lt= n-1;I++) //比較最大值。

if((int)(Name[I][2])& gt;(整數)(二))

壹=姓名[i][0],二=姓名[I][2];

for(I = 0;我& ltn;I++) //輸出所有結果。

{

for(j = 0;j & lt=2;j++)

如果(j==0)

cout & lt& ltname[I][j]& lt;& lt" ";

其他

cout & lt& lt(int)Name[I][j]& lt;& lt" ";

cout & lt& ltendl//希望輸出壹行,然後換行。

}

cout & lt& lt“獲勝者是”

返回0;

}

結果如下:

歡迎使用學生幹部選舉系統。

請輸入候選人人數:3

請輸入投票人數:6

1號考生是:a。

第二個候選人是:b。

第三個候選人是:c。

輸入後,參加本次選舉的學生如下:

1號考生是:a。

第二個候選人是:b。

第三個候選人是:c。

輸出完成

這是壹張選票。請輸入考生編號並按回車鍵確認。

1

2

2

2

投票結束了!

姓名號碼的票數

a 1 1

b 2 3

c 3 2

獲勝者是B,3票。

這個程序只是稍微修改了壹下,但仍有許多不足之處。例如,姓名只能輸入壹個字母。如果有什麽需求,請再次聯系我,明天再改。