标题:关于for循环的结束标志
取消只看楼主
zzdloveclp
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:66
专家分:108
注 册:2016-11-25
结帖率:100%
已结贴  问题点数:20 回复次数:0 
关于for循环的结束标志
#include<stdio.h>
int main()
{
    char string[81];
    int i,num=0,word=0;//num记作单词数,word判断是否是新单词
    char c;//定义一个字符
    gets(string);//输入一个字符串
    for(i=0;(c=string[i])!='0';i++)
    if(c==' ')word=0;
    else if(word==0)
    {
        word=1;
        num++;
    }
     printf("%d\n",num);
     return 0;
 }
这是个很简单的程序,我的理解是这里的for循环应该到第一个分号就结束了啊,为什么else if这里的也是循环的部分呢,是因为if,else if连用?还是因为什么,还请大家帮忙解释下
搜索更多相关主题的帖子: include return 字符串 单词 
2016-12-24 14:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-472872-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.245978 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved