Jabber ID

判断邮箱地址格式是否正确。。一把心酸泪。。。跪11+,,看后台才过。。

注意给定的每个条件都要判断。。

char a[105];
int fun(char a)
{
if((a>='0'&&a<='9')||(a>='a'&&a<='z')||(a>='A'&&a<='Z')) return 1;
if(a=='_') return 1;
return 0;
}
int main()
{
while(~scanf("%s",a))
{
int len=strlen(a);
int f=0,k=0;
while(a[k]!='@'&&k<len) k++;//'@'的位置;
int kk=k;
while(a[kk]!='/'&&kk<len) kk++;//是否存在第三部分;
if(k==len||k>=16||k<1||kk-k>33||len-kk>17) f=1;//各部分长度;
if(!fun(a[k+1])||!fun(a[len-1])) f=1;
for(int i=0;i<k&&!f;i++) if(!fun(a[i])) f=1;//第一部分;
int num=0;
for(int i=k+1;i<kk&&!f;i++)//第二部分;
{
if(a[i]=='.')
{
num=0;
if(a[i+1]=='.') f=1;
continue;
}
if(!fun(a[i])) f=1;
num++;
if(num>16) f=1;
}
if(kk!=len)//如果存在第三部分;
{
for(int i=kk+1;i<len&&!f;i++) if(!fun(a[i])) f=1;
}
if(f) printf("NO\n");
else printf("YES\n");
}
return 0;
}

                                                   Intersection

A1x + B1y + C1 = 0,
 A2x + B2y + C2 = 0. 
 ,给定这6个系数判断交点个数。

只需特判有0个与无限个即可,剩下的都是1个。

#include<bits/stdc++.h>
using namespace std;
int a1,b1,c1,a2,b2,c2;
int judge()
{
if((a1==0&&b1==0&&c1!=0)||(a2==0&&b2==0&&c2!=0)) return 0;
int f=1;//只有0个(平行),1个(相交),-1(无限);
if((a2==0&&b2==0)||(a1==0&&b1==0)) return -1;//任意一点;
else if(a1!=0&&b1!=0)//有斜率;
{
if(a2!=0&&b2!=0)
{
if(a1*b2==a2*b1)//斜率相同
{
if(c1*b2==c2*b1) return -1;//过同一点说明重合;
else f=0;//斜率相同不过同一点说明平行;
}
}
}
else
{
if(a1==0&&b1!=0)//一条横线;
{
if(a2==0&&b2!=0)
{
if(c2*b1==c1*b2) f=-1;//过同一点;
else f=0;
}
}
else//一条竖线;
{
if(a2!=0&&b2==0)
{
if(c2*a1==c1*a2) f=-1;//过同一点;
else f=0;
}
}
}
return f;
}
int main()
{
while(~scanf("%d%d%d%d%d%d",&a1,&b1,&c1,&a2,&b2,&c2))
{
int f=judge();
printf("%d\n",f);
}
return 0;
}

最新文章

  1. win10更新系统后wifi连接不上了怎么解决?
  2. iOS---数据本地化
  3. 二十八、Java基础--------正则表达式
  4. 改变系统自带UITableViewCell的imageView的大小
  5. Java Servlet(三):Servlet中ServletConfig对象和ServletContext对象
  6. 搞笑的u盘图片
  7. Java中的面向对象
  8. Party
  9. [原]性能优化之Hibernate缓存讲解、应用和调优
  10. 金融量化分析【day112】:量化交易策略基本框架
  11. SpringCloud系列------Config-Server
  12. Java面试题精选,大型网站系统架构你不得不懂的10个问题
  13. 《剑指offer》 包含min函数的栈
  14. springboot系列九,springboot整合邮件服务、整合定时任务调度
  15. 使用commons-net做FTP功能的异常 java.lang.ClassNotFoundException: org.apache.oro.text.regex.Malformed
  16. ios手机域名https协议注意事项
  17. sqlite3调试
  18. 关于增强的for循环
  19. AngularJS - 下一个大框架
  20. ehcache实现页面整体缓存和页面局部缓存

热门文章

  1. POJ 3522 Slim Span 暴力枚举 + 并查集
  2. codeforces415D. Glad to see you!(交互)
  3. Java&amp;Xml教程(九)Java中通过XSD校验XML合法性
  4. Android学习笔记(十九) OkHttp
  5. JVM补充一
  6. 全文索引Elasticsearch,Solr,Lucene
  7. 开启apahce的mod_speling.so模块,让使用apahce http服务器不再有大小写烦恼
  8. Python 学习日志9月21日
  9. VBA Promming——入门教程
  10. 因JQUERY版本而产生的问题,需要加上迁移文件