投票问题 内容: 投票问题。竞选时,要求选民在A、B、C、D四个候选人中选择(人数不限),如果选择了ABCD以外的人员,则视为废票。统计时输入“#”结束,请按候选人得票数从大到小顺序输出候选人及其得票情况。 输入说明: 一行字符以#结束(大小写均可,如Aa都是对A的投票) 输出说明: 4行 按得票多少输出格式例如B : 9(2个空格隔开) 票数相同按字母顺序输出 输入样例: ABCD# 输出样例: A : 1 B : 1 C : 1 D : 1 #include<iostream> using namespace std; int main() { struct piao { char name; int num; } temp,a[4]; int n,i,j; char c; a[0].name=’A’;a[1].name=’B’;a[2].name=’C’;a[3].name=’D’; a[0].num=0;a[1].num=0;a[2].num=0;;a[3].num=0; c=getchar(); while (c!=’#’) { if (c==’a’||c==’A’) a[0].num++; if (c==’b’||c==’B’) a[1].num++; if (c==’c’||c==’C’) a[2].num++; if (c==’d’||c==’D’) a[3].num++; c=getchar(); } for (i=0;i<=2;i++) for (j=0;j<=2-i;j++) if (a[j].num<a[j+1].num) {temp=a[j];a[j]=a[j+1];a[j+1]=temp;} for (i=0;i<=3;i++) cout<<a[i].name<<" : "<<a[i].num<<endl; return 0; } #include<iostream> using namespace std; int main() { int a[102],b[102],h[102],al=0,bl=0,i=1,j=1,l=0; char c=1; while (c!=10) { al++; cin>>a[al]; c=getchar(); } c=1; while (c!=10) { bl++; cin>>b[bl]; c=getchar(); } while (i!=al+1||j!=bl+1) { if (i!=al+1&&j!=bl+1) { if (a[i]<b[j]) {l++;h[l]=a[i];i++;} else if (a[i]==b[j]) {l++;h[l]=a[i];i++;j++;} else if (a[i]<b[j]) {l++;h[l]=b[j];j++;} } if (i==al+1&&j!=bl+1) {l++;h[l]=b[j];j++;} if (i!=al+1&&j==bl+1) {l++;h[l]=a[i];i++;} } for (i=1;i<=l;i++) cout<<h[i]<<" "; cout<<endl; return 0; }
区块链毕设网qklbishe.com为您提供问题的解答
投票问题
内容:
投票问题。竞选时,要求选民在A、B、C、D四个候选人中选择(人数不限),如果选择了ABCD以外的人员,则视为废票。统计时输入“#”结束,请按候选人得票数从大到小顺序输出候选人及其得票情况。
输入说明:
一行字符以#结束(大小写均可,如Aa都是对A的投票)
输出说明:
4行
按得票多少输出格式例如B : 9(2个空格隔开)
票数相同按字母顺序输出
输入样例:
ABCD#
输出样例:
A : 1
B : 1
C : 1
D : 1
#include<iostream> using namespace std; int main() { struct piao { char name; int num; } temp,a[4]; int n,i,j; char c; a[0].name='A';a[1].name='B';a[2].name='C';a[3].name='D'; a[0].num=0;a[1].num=0;a[2].num=0;;a[3].num=0; c=getchar(); while (c!='#') { if (c=='a'||c=='A') a[0].num++; if (c=='b'||c=='B') a[1].num++; if (c=='c'||c=='C') a[2].num++; if (c=='d'||c=='D') a[3].num++; c=getchar(); } for (i=0;i<=2;i++) for (j=0;j<=2-i;j++) if (a[j].num<a[j+1].num) {temp=a[j];a[j]=a[j+1];a[j+1]=temp;} for (i=0;i<=3;i++) cout<<a[i].name<<" : "<<a[i].num<<endl; return 0; } #include<iostream> using namespace std; int main() { int a[102],b[102],h[102],al=0,bl=0,i=1,j=1,l=0; char c=1; while (c!=10) { al++; cin>>a[al]; c=getchar(); } c=1; while (c!=10) { bl++; cin>>b[bl]; c=getchar(); } while (i!=al+1||j!=bl+1) { if (i!=al+1&&j!=bl+1) { if (a[i]<b[j]) {l++;h[l]=a[i];i++;} else if (a[i]==b[j]) {l++;h[l]=a[i];i++;j++;} else if (a[i]<b[j]) {l++;h[l]=b[j];j++;} } if (i==al+1&&j!=bl+1) {l++;h[l]=b[j];j++;} if (i!=al+1&&j==bl+1) {l++;h[l]=a[i];i++;} } for (i=1;i<=l;i++) cout<<h[i]<<" "; cout<<endl; return 0; }
{
struct
{
char name;
int shu;
}arr[4]= { {‘A’,0},{‘B’,0},{‘C’,0},{‘D’,0} };
//struct toupiao arr[4] = {{‘A’,0},{‘B’,0},{‘C’,0},{‘D’,0}};
char c,h;
int j,i,w;
while ((c=getchar())!=’#’)
{
if ((c==’a’)||(c==’A’))
{
arr[0].shu++;
}
if ((c == ‘b’) || (c == ‘B’))
{
arr[1].shu++;
}
if ((c == ‘c’) || (c == ‘C’))
{
arr[2].shu++;
}
if ((c == ‘d’) || (c == ‘D’))
{
arr[3].shu++;
}
}
for ( j = 0; j <4; j++)
{
for (i = (j+1); i < 4; i++)
{
if (arr[j].shu < arr[i].shu)
{
w = arr[j].shu;
arr[j].shu = arr[i].shu;
arr[i].shu = w;
h = arr[j].name;
arr[j].name = arr[i].name;
arr[i].name = h;
}
}
}
for ( i = 0; i<4; i++)
{
printf("%c:%dn",arr[i].name,arr[i].shu);
}
return 0;
}
以上就是关于问题投票问题 内容: 投票问题。竞选时,要求选民在A、B、C、D四个候选人中选择(人数不限),如果选择了ABCD以外的人员,则视为废票。统计时输入“#”结束,请按候选人得票数从大到小顺序输出候选人及其得票情况。 输入说明: 一行字符以#结束(大小写均可,如Aa都是对A的投票) 输出说明: 4行 按得票多少输出格式例如B : 9(2个空格隔开) 票数相同按字母顺序输出 输入样例: ABCD# 输出样例: A : 1 B : 1 C : 1 D : 1 #include<iostream> using namespace std; int main() { struct piao { char name; int num; } temp,a[4]; int n,i,j; char c; a[0].name=’A’;a[1].name=’B’;a[2].name=’C’;a[3].name=’D’; a[0].num=0;a[1].num=0;a[2].num=0;;a[3].num=0; c=getchar(); while (c!=’#’) { if (c==’a’||c==’A’) a[0].num++; if (c==’b’||c==’B’) a[1].num++; if (c==’c’||c==’C’) a[2].num++; if (c==’d’||c==’D’) a[3].num++; c=getchar(); } for (i=0;i<=2;i++) for (j=0;j<=2-i;j++) if (a[j].num<a[j+1].num) {temp=a[j];a[j]=a[j+1];a[j+1]=temp;} for (i=0;i<=3;i++) cout<<a[i].name<<" : "<<a[i].num<<endl; return 0; } #include<iostream> using namespace std; int main() { int a[102],b[102],h[102],al=0,bl=0,i=1,j=1,l=0; char c=1; while (c!=10) { al++; cin>>a[al]; c=getchar(); } c=1; while (c!=10) { bl++; cin>>b[bl]; c=getchar(); } while (i!=al+1||j!=bl+1) { if (i!=al+1&&j!=bl+1) { if (a[i]<b[j]) {l++;h[l]=a[i];i++;} else if (a[i]==b[j]) {l++;h[l]=a[i];i++;j++;} else if (a[i]<b[j]) {l++;h[l]=b[j];j++;} } if (i==al+1&&j!=bl+1) {l++;h[l]=b[j];j++;} if (i!=al+1&&j==bl+1) {l++;h[l]=a[i];i++;} } for (i=1;i<=l;i++) cout<<h[i]<<" "; cout<<endl; return 0; }的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训
从业7年-专注一级市场
微信:btc9767
TELEGRAM :https://t.me/btcok9
具体资料介绍
web3的一级市场千万收益的逻辑
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 投票问题 内容: 投票问题。竞选时,要求选民在A、B、C、D四个候选人中选择(人数不限),如果选择了ABCD以外的人员,则视为废票。统计时输入“#”结束,请按候选人得票数从大到小顺序输出候选人及其得票情况。 输入说明: 一行字符以#结束(大小写均可,如Aa都是对A的投票) 输出说明: 4行 按得票多少输出格式例如B : 9(2个空格隔开) 票数相同按字母顺序输出 输入样例: ABCD# 输出样例: A : 1 B : 1 C : 1 D : 1 #include<iostream> using namespace std; int main() { struct piao { char name; int num; } temp,a[4]; int n,i,j; char c; a[0].name=’A’;a[1].name=’B’;a[2].name=’C’;a[3].name=’D’; a[0].num=0;a[1].num=0;a[2].num=0;;a[3].num=0; c=getchar(); while (c!=’#’) { if (c==’a’||c==’A’) a[0].num++; if (c==’b’||c==’B’) a[1].num++; if (c==’c’||c==’C’) a[2].num++; if (c==’d’||c==’D’) a[3].num++; c=getchar(); } for (i=0;i<=2;i++) for (j=0;j<=2-i;j++) if (a[j].num<a[j+1].num) {temp=a[j];a[j]=a[j+1];a[j+1]=temp;} for (i=0;i<=3;i++) cout<<a[i].name<<" : "<<a[i].num<<endl; return 0; } #include<iostream> using namespace std; int main() { int a[102],b[102],h[102],al=0,bl=0,i=1,j=1,l=0; char c=1; while (c!=10) { al++; cin>>a[al]; c=getchar(); } c=1; while (c!=10) { bl++; cin>>b[bl]; c=getchar(); } while (i!=al+1||j!=bl+1) { if (i!=al+1&&j!=bl+1) { if (a[i]<b[j]) {l++;h[l]=a[i];i++;} else if (a[i]==b[j]) {l++;h[l]=a[i];i++;j++;} else if (a[i]<b[j]) {l++;h[l]=b[j];j++;} } if (i==al+1&&j!=bl+1) {l++;h[l]=b[j];j++;} if (i!=al+1&&j==bl+1) {l++;h[l]=a[i];i++;} } for (i=1;i<=l;i++) cout<<h[i]<<" "; cout<<endl; return 0; }
微信:btc9767
TELEGRAM :https://t.me/btcok9
具体资料介绍
web3的一级市场千万收益的逻辑
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 投票问题 内容: 投票问题。竞选时,要求选民在A、B、C、D四个候选人中选择(人数不限),如果选择了ABCD以外的人员,则视为废票。统计时输入“#”结束,请按候选人得票数从大到小顺序输出候选人及其得票情况。 输入说明: 一行字符以#结束(大小写均可,如Aa都是对A的投票) 输出说明: 4行 按得票多少输出格式例如B : 9(2个空格隔开) 票数相同按字母顺序输出 输入样例: ABCD# 输出样例: A : 1 B : 1 C : 1 D : 1 #include<iostream> using namespace std; int main() { struct piao { char name; int num; } temp,a[4]; int n,i,j; char c; a[0].name=’A’;a[1].name=’B’;a[2].name=’C’;a[3].name=’D’; a[0].num=0;a[1].num=0;a[2].num=0;;a[3].num=0; c=getchar(); while (c!=’#’) { if (c==’a’||c==’A’) a[0].num++; if (c==’b’||c==’B’) a[1].num++; if (c==’c’||c==’C’) a[2].num++; if (c==’d’||c==’D’) a[3].num++; c=getchar(); } for (i=0;i<=2;i++) for (j=0;j<=2-i;j++) if (a[j].num<a[j+1].num) {temp=a[j];a[j]=a[j+1];a[j+1]=temp;} for (i=0;i<=3;i++) cout<<a[i].name<<" : "<<a[i].num<<endl; return 0; } #include<iostream> using namespace std; int main() { int a[102],b[102],h[102],al=0,bl=0,i=1,j=1,l=0; char c=1; while (c!=10) { al++; cin>>a[al]; c=getchar(); } c=1; while (c!=10) { bl++; cin>>b[bl]; c=getchar(); } while (i!=al+1||j!=bl+1) { if (i!=al+1&&j!=bl+1) { if (a[i]<b[j]) {l++;h[l]=a[i];i++;} else if (a[i]==b[j]) {l++;h[l]=a[i];i++;j++;} else if (a[i]<b[j]) {l++;h[l]=b[j];j++;} } if (i==al+1&&j!=bl+1) {l++;h[l]=b[j];j++;} if (i!=al+1&&j==bl+1) {l++;h[l]=a[i];i++;} } for (i=1;i<=l;i++) cout<<h[i]<<" "; cout<<endl; return 0; }
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 投票问题 内容: 投票问题。竞选时,要求选民在A、B、C、D四个候选人中选择(人数不限),如果选择了ABCD以外的人员,则视为废票。统计时输入“#”结束,请按候选人得票数从大到小顺序输出候选人及其得票情况。 输入说明: 一行字符以#结束(大小写均可,如Aa都是对A的投票) 输出说明: 4行 按得票多少输出格式例如B : 9(2个空格隔开) 票数相同按字母顺序输出 输入样例: ABCD# 输出样例: A : 1 B : 1 C : 1 D : 1 #include<iostream> using namespace std; int main() { struct piao { char name; int num; } temp,a[4]; int n,i,j; char c; a[0].name=’A’;a[1].name=’B’;a[2].name=’C’;a[3].name=’D’; a[0].num=0;a[1].num=0;a[2].num=0;;a[3].num=0; c=getchar(); while (c!=’#’) { if (c==’a’||c==’A’) a[0].num++; if (c==’b’||c==’B’) a[1].num++; if (c==’c’||c==’C’) a[2].num++; if (c==’d’||c==’D’) a[3].num++; c=getchar(); } for (i=0;i<=2;i++) for (j=0;j<=2-i;j++) if (a[j].num<a[j+1].num) {temp=a[j];a[j]=a[j+1];a[j+1]=temp;} for (i=0;i<=3;i++) cout<<a[i].name<<" : "<<a[i].num<<endl; return 0; } #include<iostream> using namespace std; int main() { int a[102],b[102],h[102],al=0,bl=0,i=1,j=1,l=0; char c=1; while (c!=10) { al++; cin>>a[al]; c=getchar(); } c=1; while (c!=10) { bl++; cin>>b[bl]; c=getchar(); } while (i!=al+1||j!=bl+1) { if (i!=al+1&&j!=bl+1) { if (a[i]<b[j]) {l++;h[l]=a[i];i++;} else if (a[i]==b[j]) {l++;h[l]=a[i];i++;j++;} else if (a[i]<b[j]) {l++;h[l]=b[j];j++;} } if (i==al+1&&j!=bl+1) {l++;h[l]=b[j];j++;} if (i!=al+1&&j==bl+1) {l++;h[l]=a[i];i++;} } for (i=1;i<=l;i++) cout<<h[i]<<" "; cout<<endl; return 0; }
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 投票问题 内容: 投票问题。竞选时,要求选民在A、B、C、D四个候选人中选择(人数不限),如果选择了ABCD以外的人员,则视为废票。统计时输入“#”结束,请按候选人得票数从大到小顺序输出候选人及其得票情况。 输入说明: 一行字符以#结束(大小写均可,如Aa都是对A的投票) 输出说明: 4行 按得票多少输出格式例如B : 9(2个空格隔开) 票数相同按字母顺序输出 输入样例: ABCD# 输出样例: A : 1 B : 1 C : 1 D : 1 #include<iostream> using namespace std; int main() { struct piao { char name; int num; } temp,a[4]; int n,i,j; char c; a[0].name=’A’;a[1].name=’B’;a[2].name=’C’;a[3].name=’D’; a[0].num=0;a[1].num=0;a[2].num=0;;a[3].num=0; c=getchar(); while (c!=’#’) { if (c==’a’||c==’A’) a[0].num++; if (c==’b’||c==’B’) a[1].num++; if (c==’c’||c==’C’) a[2].num++; if (c==’d’||c==’D’) a[3].num++; c=getchar(); } for (i=0;i<=2;i++) for (j=0;j<=2-i;j++) if (a[j].num<a[j+1].num) {temp=a[j];a[j]=a[j+1];a[j+1]=temp;} for (i=0;i<=3;i++) cout<<a[i].name<<" : "<<a[i].num<<endl; return 0; } #include<iostream> using namespace std; int main() { int a[102],b[102],h[102],al=0,bl=0,i=1,j=1,l=0; char c=1; while (c!=10) { al++; cin>>a[al]; c=getchar(); } c=1; while (c!=10) { bl++; cin>>b[bl]; c=getchar(); } while (i!=al+1||j!=bl+1) { if (i!=al+1&&j!=bl+1) { if (a[i]<b[j]) {l++;h[l]=a[i];i++;} else if (a[i]==b[j]) {l++;h[l]=a[i];i++;j++;} else if (a[i]<b[j]) {l++;h[l]=b[j];j++;} } if (i==al+1&&j!=bl+1) {l++;h[l]=b[j];j++;} if (i!=al+1&&j==bl+1) {l++;h[l]=a[i];i++;} } for (i=1;i<=l;i++) cout<<h[i]<<" "; cout<<endl; return 0; }