输入一个字符串,如果第一个字符是大写并且其他字符不是大写,那么输出true,否则输出false。
#include<iostream>
#include<string>
using namespace std;
int main()
{
char str[126];
int i=0;
int flag=0;
cout<<"please input the str"<<endl;
gets(str);
int n=strlen(str);
cout<<"n:"<<n<<endl;
cout<<"n:"<<str<<endl;
if (str[0]>='A' && str[0]<='Z')//验证首字母
{
for(i=1;i<n;i++) //从第2个字母接着验证
{
if((str[i]>='a' && str[i]<='z')||(str[i]==' '))
{
flag=1;
}
else
{
flag=0;
cout<<"i"<<i<<endl;
break;
}
}
cout<<"j"<<i<<endl;
}
if(flag)
cout<<"true"<<endl;
else
cout<<"false"<<endl;
system("pause");
return 0;
}