标题:[求助]C语言的问题2
只看楼主
zhangpri98
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-9-6
 问题点数:0 回复次数:12 
[求助]C语言的问题2
#include<stdio.h>
void z(char *p);
void main()
{
char num[50];
printf("输入城市名称 \n");
gets(num);
z(num);

}
void z(char *p)
{
int i;
for(i = 0;i < 50;i++)
{
if(*(p + i) == 'xuzhou')
{
printf("我也是");
}
else
{
printf("我不是");
}
}
}


错误: C:\Documents and Settings\Administrator\My Documents\Cpp1.cpp(16) : error C2015: too many characters in constant
Error executing cl.exe.

是什么意思小弟不懂 还望各位指教~!~!~!
谢谢了`!~!~!
搜索更多相关主题的帖子: C语言 num void char 
2006-09-09 00:08
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 
if(*(p + i) == 'xuzhou')
你怎么用单引号?!
2006-09-09 00:10
honkerman
Rank: 2
等 级:新手上路
威 望:4
帖 子:3078
专家分:0
注 册:2006-8-25
得分:0 
#include<stdio.h>
void z(char *p);
void main()
{
char num[50];
printf("输入城市名称 \n");
gets(num);
z(num);

}
void z(char *p)
{
int i;char a[]="xuzhou";
for(i = 0;i < 50;i++)
{
if(*(p + i) == a[i])
{
printf("我也是");break;
}
else
{
printf("我不是");break;
}
}
}看看那能用了把

" target="_blank">God Bless You[GLOW=255,#00ff00,2]My Friends![/GLOW]
2006-09-09 00:16
zhangpri98
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-9-6
得分:0 
改成“”也不对呀
是不是还有哪错了呀

3楼的也不对
输入‘xuzhou’的时候输出 “我也是”
但是我输入‘xuzho’时他也输出“我也是”了

[此贴子已经被作者于2006-9-9 0:20:40编辑过]


2006-09-09 00:16
honkerman
Rank: 2
等 级:新手上路
威 望:4
帖 子:3078
专家分:0
注 册:2006-8-25
得分:0 
我晕,我测试通过了啊
你用的什么编译器啊

" target="_blank">God Bless You[GLOW=255,#00ff00,2]My Friends![/GLOW]
2006-09-09 00:19
honkerman
Rank: 2
等 级:新手上路
威 望:4
帖 子:3078
专家分:0
注 册:2006-8-25
得分:0 
你怎么显示那么多变量都没有声明啊,还有函数也没声明,还重新定义了,还有语法错误,偶晕倒了,怎么回事啊,我这一个错误都米有啊,~
#include<stdio.h>
void z(char *p);
void main()
{
char num[50];
printf("输入城市名称 \n");
gets(num);
z(num);

}
void z(char *p)
{
int i;char a[]="xuzhou";
for(i = 0;i < 50;i++)
{
if(*(p + i) == a[i])
{
printf("我也是");break;
}
else
{
printf("我不是");break;
}
}
}

" target="_blank">God Bless You[GLOW=255,#00ff00,2]My Friends![/GLOW]
2006-09-09 00:21
zhangpri98
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-9-6
得分:0 
以下是引用honkerman在2006-9-9 0:21:56的发言:
你怎么显示那么多变量都没有声明啊,还有函数也没声明,还重新定义了,还有语法错误,偶晕倒了,怎么回事啊,我这一个错误都米有啊,~

刚才看错了
不好意思~!~!
输入‘xuzhou’的时候输出 “我也是”
但是我输入‘xuzho’时他也输出“我也是”了

你可以试试


2006-09-09 00:30
shuaiye
Rank: 1
等 级:新手上路
帖 子:445
专家分:0
注 册:2006-5-15
得分:0 
不会!

由于工作,N久都没来了!
2006-09-09 00:52
honkerman
Rank: 2
等 级:新手上路
威 望:4
帖 子:3078
专家分:0
注 册:2006-8-25
得分:0 

#include<stdio.h>
#include"string.h"

void main()
{
char num[50];char a[]="xuzhou";
printf("输入城市名称 \n");
gets(num);
if(strcmp(num,"xuzhou")==0)
printf("我也是");
else
printf("我不是");
}


" target="_blank">God Bless You[GLOW=255,#00ff00,2]My Friends![/GLOW]
2006-09-09 01:02
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 

#include<stdio.h>
int z(char *p);
void main()
{
char num[50];
printf("输入城市名称 \n");
gets(num);
z(num);
getch();
}
int z(char *p)
{
int i;
char *num="xuzhou";
for(i = 0;*(p+i)||*(num+i);i++)
{

if(*(p + i) != *(num+i))
{
printf("N");
return 0;
}
}
printf("Y");
}

2006-09-09 08:21



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




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

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