当前位置: 代码迷 >> C语言 >> [求助]在最后判断错误,应该如何判断?
  详细解决方案

[求助]在最后判断错误,应该如何判断?

热度:289   发布时间:2007-08-23 20:55:42.0
[求助]在最后判断错误,应该如何判断?

#include<stdio.h>
#define N 5
struct data
{
char name[15];
int score;
}a1[N];

void main()
{
char b[15];
int i;
printf("\t\t请输入学员信息\n");
printf("=========================================================\n");
for(i=0;i<N;i++)
{
printf("学员%d的信息\n",i+1);
printf("姓名:");
scanf("%s",&a1[i].name);
printf("成绩:");
scanf("%d",&a1[i].score);
printf("=========================================================\n");
}
printf("请输入要查找的学员姓名:");
scanf("%s",&b);
for(i=0;i<N;i++)
{
if(b[i]==a1[i].name)
{
printf("%s:%d\n",a1[i].name,a1[i].score);
}
}
}


程序的意思就是输入学生的姓名和成绩,在最后输入要查找的姓名,再输入查找到学生的成绩,但在最后判断错误,请教各位如何写,谢谢了
搜索更多相关的解决方案: 判断  

----------------解决方案--------------------------------------------------------
if(!(strcmp(b,a1[i].name))

----------------解决方案--------------------------------------------------------
scanf("%s",b);
没有&
----------------解决方案--------------------------------------------------------
if(b[i]==a1[i].name)
无语。。。。先看看strcmp是什么吧
----------------解决方案--------------------------------------------------------

if(b[i]==a1[i].name)
我就是用这个的,但是不对。。
--------------------Configuration: 123 - Win32 Debug--------------------
Compiling...
123.c
F:\14005339208\vc++\Common\MSDev98\Bin\123.c(28) : warning C4047: '==' : 'int ' differs in levels of indirection from 'char [15]'

123.obj - 0 error(s), 1 warning(s)


----------------解决方案--------------------------------------------------------
倒。。。。。。。当然不对。。。。数据类型都不同
一个是char一个是char*,怎么能相等???????


[此贴子已经被作者于2007-8-23 21:23:23编辑过]


----------------解决方案--------------------------------------------------------
晕。。我都被我自己给搞晕了。。。
b我不是定义的是char类型嘛。。。另外的name也是char类型的。。。
如果错了。。那应该怎么改呢?
----------------解决方案--------------------------------------------------------
a1[i].name是char*
----------------解决方案--------------------------------------------------------
可能是我太笨了- -!还是不知道该怎么解决。。。
----------------解决方案--------------------------------------------------------
我把答案都写在二楼了,你还不知道怎么解决~~~~~
----------------解决方案--------------------------------------------------------
  相关解决方案