注册 登录
编程论坛 C++教室

输入N个字符串,把其中一字母A开头的字符串输出。求解 感激不尽

huang1938120 发布于 2012-12-13 15:56, 938 次点击
输入N个字符串,把其中一字母A开头的字符串输出。
我想不出头绪,直觉的可以用strcmp(比较) 但是无从下手,
所以向各位请教一下  感激不尽
5 回复
#2
crystall2012-12-13 16:02
先把最基本的代码敲出来,有问题了 大家在逐一详解。
#3
锋了2012-12-13 22:12
判断A开头的字符串不能用strcmp比较出的,如果是字符可以,可以这样
声明了N个字符串a[N][20]并输入值;
if(a[i][0]=='A')
cout<<a[i];
#4
mmmmmmmmmmmm2012-12-14 10:37
楼主 先写一个再说
#5
huang19381202012-12-14 11:17
我根据3楼的提示写了一个但是错误了
char string[3][30];
cin>>string[3][30];
for(i=0;i<3;i++);
{
    if(string[3][30]=="A");
}
cout<<string<<endl;

[ 本帖最后由 huang1938120 于 2012-12-14 11:18 编辑 ]
#6
qunxingw2012-12-14 21:47
程序代码:
#include<iostream>
using namespace std;
int main()
{
    int i,n;
    char a[10][100];
    cout<<"请输入合适的字符串的个数:\n";
    cin>>n;
    cout<<"请输入"<<n<<"个字符串:\n";
    for(i=0;i<n;i++)         
    {   
           cin >>a[i];
         
    }
cout<<"满足条件的字符串为:\n";
    for(i=0;i<n;i++)
        if(a[i][0]=='A')
        cout<<a[i]<<endl;
    return 0;
}
1