| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 632 人关注过本帖
标题:小問題,可就是結果不對
只看楼主 加入收藏
阿一2004
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2004-7-24
收藏
 问题点数:0 回复次数:5 
小問題,可就是結果不對

這是一個簡單的判斷輸入的字符串中一共有多少個單詞,

這段代碼能通過編譯,但是運行會出錯:輸完字符串後按回車沒反應,請大蝦們幫我看看有什麽問題,先謝了。 ̄

{ char a[100],c;
int i=0,num=0,b;
printf("please input N char:");
gets(a);
b=strlen(a);
for(;i<=b;i++)
{for(c=a[i];c==' ';)i++;
if(c!=' \0 ');num++;
for(c=a[i];c!=' '&&c!=' \0 ';)i++;
}
printf("%d",num);
}
2004-08-13 22:42
阿一2004
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2004-7-24
收藏
得分:0 

爲了看清楚,我把代碼再貼一次:

{ char a[100],c;

int i=0,num=0,b;

printf("please input N char:");

gets(a);

b=strlen(a);

for(;i<=b;i++)

{for(c=a[i];c==' ';)i++;

if(c!=' \0 ');num++;

for(c=a[i];c!=' '&&c!=' \0 ';)i++;

}

printf("%d",num);

}

2004-08-13 22:44
乌鸦丘比特
Rank: 1
等 级:新手上路
威 望:2
帖 子:625
专家分:0
注 册:2004-7-19
收藏
得分:0 
你的最后一个FOR把c=a[i]放在了初始化部分,只执行一次,所以死循环了,把c=a[i]放到循环里面就OK了。

我喜欢创造,一只扑腾着翅膀向天空飞翔的乌鸦
2004-08-13 22:50
阿一2004
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2004-7-24
收藏
得分:0 

烏鴉兄!

再次感謝 ̄ ̄ ̄ ̄能加你QQ嗎??

2004-08-13 23:06
乌鸦丘比特
Rank: 1
等 级:新手上路
威 望:2
帖 子:625
专家分:0
注 册:2004-7-19
收藏
得分:0 
可以,你QQ?

我喜欢创造,一只扑腾着翅膀向天空飞翔的乌鸦
2004-08-14 16:49
阿一2004
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2004-7-24
收藏
得分:0 
28834310
2004-08-14 22:56
快速回复:小問題,可就是結果不對
数据加载中...
 
   



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

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