c的转VC6

来源:百度知道 编辑:UC知道 时间:2024/05/28 18:27:30
#include <iostream>
#include <string>
using namespace std;
void main () {
cout <<"请输入五个同学的名字,按回车确认" <<endl;
string s1, s2, s3, s4, s5; //设这5个字符串为五个人的名字
cin >>s1 >>s2 >>s3 >>s4 >>s5;
int i, sum=0, lose=0, p1=0, p2=0, p3=0, p4=0, p5=0; //设这5个p为各人的票数
while (1)
{
cout <<"输入1~5选择投票给候选人,输入0表示弃权,输入6结束选举,按回车确认\n" <<"以下是候选人名单\n";
cout <<"1." <<s1 <<" 2." <<s2 <<" 3." <<s3 <<" 4." <<s4 <<" 5." <<s5 <<endl;
cin >>i;
switch (i) {
case 0: lose++;
case 1: p1++; sum++; break;
case 2: p2++; sum++; break;
case 3: p3++; sum++; break;
case 4: p4++; sum++; break;
case 5: p5++; sum++; break;
case 6: goto begin;
default: cout <<"输入错误!" <<endl;
};
};

应经改好,最好加分
我这是在vc6下编译通过的
#include <iostream>
#include <string>
using namespace std;
void main () {
cout <<"请输入五个同学的名字,按回车确认" <<endl;
string s[5]; //设这5个字符串为五个人的名字
cin >>s[0]>>s[1]>>s[2]>>s[3]>>s[4];
int i,j,t,sum=0, lose=0, p[5]={0,0,0,0,0}; //设这5个p为各人的票数
cout <<"************************************" <<endl;
while (1)
{
cout <<"输入1~5选择投票给候选人,输入0表示弃权,输入6结束选举,按回车确认\n" <<"以下是候选人名单\n";
cout <<"(1." <<s[0]<<" 2." <<s[1]<<" 3." <<s[2]<<" 4." <<s[3]<<" 5." <<s[4]<<")"<<endl;
cin >>i;
if (i==0) lose++;
else if (i==6) break;
else if(i<6)
{
p[i-1]++;
sum++;
}
else cout <<"输入错误!