标题:新手请教个不懂的地方
只看楼主
zhangpri98
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-9-6
 问题点数:0 回复次数:5 
新手请教个不懂的地方
#include <stdio.h>
#include <string.h> //为什么要用到字符串的比较
void main()
{
char city[20];
printf("\n请输入您所居住的城市: ");
gets(city);
fflush(stdin);
if (strcmp(city,"New York") == 0) //是什么意思呀??
{
printf("\n您从纽约来,我也一样\n");
}
else
{
printf("\n我们居住在不同的城市\n");
}
}
搜索更多相关主题的帖子: color 字符串 include void 
2006-09-07 00:46
popwer
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2006-9-4
得分:0 
if (strcmp(city,"New York") == 0) //是什么意思呀??
比较你输入的city和NEW YORK的大小
如果相等 输出 您从纽约来,我也一样
如果不相等 输出 我们居住在不同的城市
string.h 这个好象是字符串的标志吧 呵呵
我也新手 给你解释着看看 你可以等高手再帮你看下

神话自我开始,梦想由我延续
2006-09-07 01:09
zhangpri98
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-9-6
得分:0 

谢谢了

2006-09-07 01:11
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
得分:0 
程式目的: 將用戶輸入(gets)的詞與 "New York" 這個詞比較. 若相等, 輸出 "你從紐約來, 我也一樣", 否則輸出 "我們居住於不同之城市."
---------------------------------------------------------------------------
strcmp 就是用於比較兩字串的一個函式. 它宣告於 <string.h> header file 中.
ret = strcmp(str1, str2);
若比較的兩個字串:
相同: 返回一個 0
str1 "小於" str2: 返回一個小於 0 值; 反之返回一個大於 0 值.

原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-09-07 02:51
多维数组
Rank: 1
等 级:新手上路
帖 子:238
专家分:0
注 册:2006-8-16
得分:0 
这个程序写得并不是很好
因为自然语言不是很规范太多了,我可以用很多种发法回答
如:new york && New york && neW York......

有事发邮件:tzp_1210@
2006-09-07 08:09
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 
以下是引用多维数组在2006-9-7 8:09:05的发言:
这个程序写得并不是很好
因为自然语言不是很规范太多了,我可以用很多种发法回答
如:new york && New york && neW York......

你认为以上说的是规范的地名吗?


倚天照海花无数,流水高山心自知。
2006-09-07 20:29



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




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

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