您的位置:首页 > 其它

《ACM程序设计》书中题目 Z

2017-03-20 00:24 218 查看
题意(分析):

输入姓名,判断姓名的首字母是否相等;

代码:

#include<bits/stdc++.h>
using namespace std;
char a[6][12],b[6][12];
int main()
{

    int t,n,m,i,j;

    cin>>t;

    while(t--)

    {

        cin>>n;

        for(i=0;i<n;i++)

        cin>>a[i];

        cin>>m;

        for(i=0;i<m;i++)

        cin>>b[i];

        if(n!=m)

        cout<<"DIFFERENT"<<endl;

        else

        {

            for(i=0;i<n;i++)

            {

                if(a[i][0]!=b[i][0])

                break;

            }

            if(i!=n)

            cout<<"DIFFERENT"<<endl;

            else

            cout<<"SAME"<<endl;

        }

    }

    return 0;
}

感想:

在判断的时候先判断他的姓名长度是否相同如果不同直接DIFFERENT;

在思考问题的时候先考虑有没有明显不成立的情况,如果有,单独列出来,节约题目运行时间;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: