求大神 c语言编程
答案:1 悬赏:30 手机版
解决时间 2021-03-16 03:17
- 提问者网友:不要迷恋哥
- 2021-03-15 12:46
求大神 c语言编程
最佳答案
- 五星知识达人网友:蓝房子
- 2021-03-15 13:15
#include
#include
int main()
{int i,j,n=0;
char s[200];
gets(s);
for(i=j=0;s[j];)
{for(;s[i]&&!isalpha(s[i]);i++);
if(!s[i])break;
for(j=i+1;isalpha(s[j]);j++);
n+=toupper(s[i])==toupper(s[j-1]);
i=j;
}
printf("%d",n);
return 0;
}
追问wow i see a bomb 应该是5个 我打错了 怎么修改一下呢 大神
如果字符串中含有数字 或者非字母字符 怎么显示出错误?
for (i = 0; s[i] != 0; i++)
if(isalpha(s[i]))
这么写对吗?追答wow i see a bomb
这里怎么会是5个呢?数一数,是哪5个“首尾字母相同的单词”呢?
如果字符串中含有数字 或者非字母字符,上面的程序统统作为“非字母字符”处理的。题目没有要求作为“出错”处理啊?追问不好意思 我看错啦 多谢大神可以运用strcmp函数吗?错了 不是strcmp 就是判断首位字母是否一样的 要编写一个函数来自:求助得到的回答
#include
int main()
{int i,j,n=0;
char s[200];
gets(s);
for(i=j=0;s[j];)
{for(;s[i]&&!isalpha(s[i]);i++);
if(!s[i])break;
for(j=i+1;isalpha(s[j]);j++);
n+=toupper(s[i])==toupper(s[j-1]);
i=j;
}
printf("%d",n);
return 0;
}
追问wow i see a bomb 应该是5个 我打错了 怎么修改一下呢 大神
如果字符串中含有数字 或者非字母字符 怎么显示出错误?
for (i = 0; s[i] != 0; i++)
if(isalpha(s[i]))
这么写对吗?追答wow i see a bomb
这里怎么会是5个呢?数一数,是哪5个“首尾字母相同的单词”呢?
如果字符串中含有数字 或者非字母字符,上面的程序统统作为“非字母字符”处理的。题目没有要求作为“出错”处理啊?追问不好意思 我看错啦 多谢大神可以运用strcmp函数吗?错了 不是strcmp 就是判断首位字母是否一样的 要编写一个函数来自:求助得到的回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯