杭电2024

来源:互联网 发布:淘宝多个客服怎么登陆 编辑:程序博客网 时间:2024/05/22 15:19

fflush()只适应部分编译系统(vc6),这是对c标准的扩充,并非所有的编译系统都支持这个功能(gcc3.2)

 

#include<iostream>
using namespace std;
int main()
{
 bool xuan(char a);
 char c;
 int n,i,k=0;
 while(scanf("%d ",&n)!=EOF)//d后面的空格键储存输入的空格键,就不用fflush了
 {
 for(i=1;i<=n;i++)
 {
  k=0;
  c=getchar();
  if((!xuan(c))||(c>='0'&&c<='9'))
  {
   k=1;
  }
  while((c=getchar())!='\n')
  {
   if(!xuan(c))
   {
    k=1;//不能用break结束循环,不然输入字符串含有空格键的时候就会当多个字符串
   }
  }
  if(k==0)
  cout<<"yes"<<endl;
  else
  cout<<"no"<<endl;
 }
 }
}
bool xuan(char a)
{
  if(a>='0'&&a<='9'||a>='a'&&a<='z'||a=='_'||a>='A'&&a<='Z')
 return true;
 else
 return false;
}

原创粉丝点击