永发信息网

c语言结构体数组的应用

答案:4  悬赏:0  手机版
解决时间 2021-04-26 04:55

大家好!这个程序错在哪?

#include<stdio.h>
#include<string.h>
struct person
{
char name[20];
int count;
}leader[2]={"zhangsan",0,"lisi",0}
void main()
{
int i,j;
char leader_name[20];
for(i=0,i<2;i++)
{scanf("%s".leader_name)
for(j=0;j<2;j++)
if(strcmp(leader_leader,leader[j].name ==0) )leader[j].count++;
}
printf("\n");
for(i=0;i<2;i++)
printf("%5s:%d\n",leader[i].name ,leader[i].count );
}

最佳答案
我跟你改了一下,现在应该可以了#include<stdio.h>#include<string.h>struct person{char name[20];int count;}leader[2]={"zhangsan",0,"lisi",0};void main(){int i,j;char leader_name[20];for(i=0;i<2;i++){ scanf("%s",leader_name); for(j=0;j<2;j++) if(strcmp(leader_name,leader[j].name)==0) leader[j].count++;}printf("\n");for(i=0;i<2;i++)printf("%5s:%d\n",leader[i].name ,leader[i].count );}
只是注意一些细节问题,比如逗号跟分号,以及定义结构体之后记得加分号,你的就没有加,没有什么大的问题
全部回答

vc6.0可运行代码:

#include<stdio.h> #include<string.h> struct person { char name[20]; int count; }leader[2]={{"zhangsan",0},{"lisi",0}};

void main() { int i,j; char leader_name[20]; for(i=0;i<2;i++) {scanf("%s",leader_name); for(j=0;j<2;j++) if(strcmp(leader_name,leader[j].name )==0 )leader[j].count++; } printf("\n"); for(i=0;i<2;i++) printf("%10s:%d\n",leader[i].name ,leader[i].count ); }

if(strcmp(leader_leader,leader[j].name ==0) )改为if(strcmp(leader_leader,leader[j].name) ==0)

一些小错误. 已经帮你改过来了.

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

struct person { char name[20]; int count; }leader[2]={"zhangsan",0,"lisi",0}; //struct定义完成后要有;

void main() { int i,j; char leader_name[20]; for(i=0 ; i<2;i++) //;不要写成, { scanf("%s" , leader_name); //,不要写成. for(j=0;j<2;j++) if(strcmp(leader_name,leader[j].name)==0)

//是leader_name不是leader_leader. 用strcmp的返回值判断是否等于0. leader[j].count++; } printf("\n"); for(i=0;i<2;i++) printf("%5s:%d\n",leader[i].name ,leader[i].count ); }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
过磅什么意思,地磅查询过磅记录 我是150T磅
什么是油性皮肤
美利达902
怎么才知道处破了
谁有能加的QQ农场偷菜群
安卓手机铃声怎么不响,安卓手机什么软件可以
《夏河 流星》就是《流星 夏河》吗?
怎样坐车好心情
Q熊怎么得到金五星?
塘家坳怎么去啊,有知道地址的么
QQ手机浏览器怎么老是显示储存已满啊?
民法总则的意义,法律总则是什么
000882看涨吗
麦兜响当当完整版哪里可以看??
英语词典哪种较好
推荐资讯
不知道1代密保,知道2代密保安全不
你好,可以去总店看看吗?是在广州吧
遇到喜欢的女孩该怎么表白好呢?
红钻或黄钻可以免费赠送迷你屋吗?
QQ空间刚进入时会有动画,那是怎麽搞的??除
咽喉肿痛喝什么中药才好
中环地产聚源路店怎么去啊,有知道地址的么
.exe文件不能正常运行
太原哪里有不错点的小户型房子卖?
大连市.开发区.黄河西四路38号那里大车多吗?
我爸54岁了 近几个月总是气短浑身没劲 四肢乏
真的有一生值得相信的人吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?