64,671
社区成员
发帖
与我相关
我的任务
分享
#include<iostream.h>
#include<string.h>
void main()
{
char man[100][10],woman[100][10];
int i,j,k,m,flag;
char a[256],b[256]; //mark
i=j=0;
k=1;
cout<<"请输入舞会人的总数:";
cin>>flag;
for( m=0;m <100;m++)
{
strcpy(man[m],"null");
strcpy(woman[m],"null");
}
while(flag!=0)
{ cout<<"请输入舞会的姓名和性别:";
cin>>a>>b; //原来没给a和b分配内存,挂了……
while(strcmp(b,"nan")&&strcmp(b,"nv"))
{
cout<<"性别输入错误,请重新输入性别";
cin>>b;
}
if(!(strcmp(b,"nan")))
{
strcpy(man[i],a);
i++;
}
else if(!(strcmp(b,"nv")))
{
strcpy(woman[j],a);
j++;
}
flag--;
}
while(strcmp(man[k-1],"null")&&strcmp(woman[k-1],"null"))
{
cout<<"第"<<k<<"组舞伴,男: "<<man[k-1]<<" 女: "<<woman[k-1]<<endl;
k++;
}
}
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream fin("shuju.txt");
char a[128],b[128];
while(fin>>a)
{
fin>>b;
cout<<a<<" "<<b<<endl;
}
fin.close();
return 0;
}