关于字符体数组的赋值

来源:互联网 发布:淘宝买手机靠谱吗 编辑:程序博客网 时间:2024/06/05 21:58
#include<iostream>using namespace std;struct song{    char sn[50],n[20];    int sco;};int main(){    int n=5;    struct song lis[n];//出了一个很sb的问题    int i,j;    for(i=0;i<=n-1;i++)    {        cin>>lis[i].sn>>lis[i].n>>lis[i].sco; //     cout<<lis[i].sn<<lis[i].n<<lis[i].sco;    }    for(i=0;i<=n-1;i++)    {        for(j=i+1;j<=n-1;j++)        {            if(lis[i].sco<lis[j].sco)            {                struct song temp;//                cout<<"i,j="<<i<<j<<endl;                temp=lis[i];                lis[i]=lis[j];   //              cout<<lis[i].sn<<" "<<lis[i].n<<" "<<lis[i].sco<<endl;   //             cout<<lis[j].sn<<" "<<lis[j].n<<" "<<lis[j].sco<<endl;   //             cout<<temp.sn<<" "<<temp.n<<" "<<temp.sco<<endl;                lis[j]=temp;    //            cout<<lis[i].sn<<" "<<lis[i].n<<" "<<lis[i].sco<<endl;    //            cout<<lis[j].sn<<" "<<lis[j].n<<" "<<lis[j].sco<<endl;    //            cout<<temp.sn<<" "<<temp.n<<" "<<temp.sco<<endl;            }        }    }    for(i=0;i<=n-1;i++)    {        cout<<lis[i].sn<<" "<<lis[i].n<<" "<<lis[i].sco<<endl;    }}

原创粉丝点击