C语言,输入一个字符串,判断它是不是“yes”,我这样为什么不行啊?

[复制链接]
查看11 | 回复1 | 2011-4-11 01:24:51 | 显示全部楼层 |阅读模式
main()
{

char a[4],*p=a;

scanf(\"%s\",p);

if (a[4]==\"yes\")

{

printf(\"haha\\n\");

}

getch();
}
那怎么样才行?
回复

使用道具 举报

千问 | 2011-4-11 01:24:51 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">不用函数的办法
#includestdio.h
main()
{

char a[4],*p=a,b[]=\"yes\";

int equal=1,i;

scanf(\"%s\",p);

for(i=0;a!=\'\\0\'i)

{

if(a!=b)

{

equal=0;

break;

}

}

if(equal==1

getch();
}
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行