杭电ACM2024 http://acm.hdu.edu.cn/showproblem.php?pid=2024 C语言高手看看怎么改才能过

[复制链接]
查看11 | 回复1 | 2011-5-14 09:22:36 | 显示全部楼层 |阅读模式
#includestdio.h
#includestring.h
voidmain()
{
chara[50];
intn,i,c;
intf1(chara[50]);
while(scanf(\"%d\",in;i)
{
scanf(\"%s\",a);
c=f1(a);
if(c)
printf(\"yes\\n\");
else
printf(\"no\\n\");
}
}

}

intf1(chara[50])
{
inti,flge,n,flge1;
if(a[0]=\'A\'=\'Z\'||a[0]=\'a\'=\'z\'||a[0]==\'_\')
flge1=1;
else
flge1=0;
n=strlen(a);
for(i=1;in;i)
if(a=\'A\'=\'Z\'||a=\'a\'=\'z\'||a==\'_\'||a=\'0\'=\'9\')
flge=1;
else
{
flge=0;
break;
}
if(flge==1
else
return0;
}
回复

使用道具 举报

千问 | 2011-5-14 09:22:36 | 显示全部楼层
#includestdio.h
#includestring.h
intmain()
{
chara[50];
intn,i,c;
intf1(chara[50]);
while(scanf(\"%d\",//消除行尾换行
for(i=0;in;i)
{
gets(a);//读取整行
c=f1(a);
if(c)
printf(\"yes\\n\");
else
printf(\"no\\n\");
}
}

}

intf1(chara[50])
{
inti,flge=1,n,flge1=1;
if(a[0]=\'A\'=\'Z\'||a[0]=\'a\'=\'z\'||a[0]==\'_\')
flge1=1;
else
flge1=0;
n=strlen(a);
for(i=1;in;i)
if(a=\'A\'=\'Z\'||a=\'a\'=\'z\'||a==\'_\'||a=\'0\'=\'9\')//a[0]=\'Z\',这里有个bug
flge=1;
else
{
flge=0;
break;
}
if(flge==1
else
return0;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行