赋值问题

来源:互联网 发布:免费下载图片软件 编辑:程序博客网 时间:2024/04/29 18:28

题目网址:http://acm.fzu.edu.cn/problem.php?pid=1055

#include"iostream"#include"string.h"using namespace std;int main(){    int T;    char ai[110],bi[110];    char deng;    bool sign[300];    while(cin>>T&&T!=-1)    {        memset(sign,false,sizeof(sign));        sign['a']=true;        for(int i=0; i<T; i++)        {            cin >>ai[i]>>deng>>bi[i];            sign[ai[i]]=sign[bi[i]];        }        int num=0;        char pri[30];        for(char i='a'; i<='z'; i++)        {            if(sign[i])            {                pri[num++]=i;            }               }        if(!num)        cout<<"none"<<endl;        else        {            for(int i=0; i<num-1; i++)            cout<<pri[i]<<' ';            cout<<pri[num-1]<<endl;        }    }    return 0;}

直接按照赋值的步骤来,最后遍历输出有值的变量名

0 0
原创粉丝点击