数据结构候选人题目问题
请问一下为什么我的abc输出都是0?#include<stdio.h>
struct tj
{
char mz;
};
void main()
{
struct tj hxr;
int i,a=0,b=0,c=0,max;
for(i=0;i<10;i++)
scanf("%s",hxr.mz);
for(i=0;i<10;i++)
{
if(hxr.mz=="zwh")
a=a+1;
if(hxr.mz=="pyy")
b=b+1;
if(hxr.mz=="wyz")
c=c+1;
}
printf("%d\n%d\n%d\n",a,b,c);
if(a>b)
max=a;
else
max=b;
if(max<c)
max=c;
printf("%d",max);
}
字符串比较请用函数
if(strcmp(hxr.mz,"zwh") ==0)
...
注意包含头文件
#include<string.h>
页:
[1]