| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 731 人关注过本帖
标题:结构体数组问题
只看楼主 加入收藏
bccnba
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2015-8-5
结帖率:25%
收藏
已结贴  问题点数:10 回复次数:6 
结构体数组问题
以下是得票统计代码,运行后提示如下:e:\struct\struct\11.2.c(15): warning C4013: “strcmp”未定义;假设外部返回 int
我用的是visual studio 2013,strcmp()函数应该怎样用,我看网上是用strcmp_s,头文件是string.h吗?请帮忙解决一下,谢谢

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

void main()
{
    struct person
    {
        char name[20];
        int count;
    }leader[3] = { { "xiaoli", 0 }, { "xiaofang", 0 }, { "xiaoming", 0 } };
    char lead_name[20];
    int i, j;
    for (i = 0; i < 10; i++)
        scanf_s("%s", lead_name);
    for (j = 0; j < 3; j++)
        if (strcmp(lead_name, leader[j]) == 0)leader[j].count++;
    printf("\n");
    for (i = 0; i < 3; i++)
        printf("%5s;%d\n", leader[i].name, leader[i].count);
}
2015-08-08 11:50
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:2 
按F1,搜索strcmp查询官方帮助文档,,
2015-08-08 11:59
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:2 
代码错了,按你的写法应该定义二维数组。而且比较时不能直接和结构体比较要和结构体里的数组比较。

一片落叶掉进了回忆的流年。
2015-08-08 12:18
实际应用
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:89
专家分:341
注 册:2015-5-30
收藏
得分:2 
把name加上就行了
if (strcmp(lead_name, leader[j].name) == 0)leader[j].count++;
2015-08-09 17:01
maqiangdemo
Rank: 2
等 级:论坛游民
帖 子:78
专家分:98
注 册:2014-2-26
收藏
得分:2 
楼上正解
2015-08-10 10:27
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:2 
以下是引用bccnba在2015-8-8 11:50:39的发言:

warning C4013: “strcmp”未定义
现在的编译器都出鬼了,没什么我这里报的是
warning C4024: 'strcmp' : different types for formal and actual parameter 2
而不是
warning C4013: 'strcmp' undefined
2015-08-10 12:08
怪叔叔
Rank: 4
来 自:陕西
等 级:业余侠客
威 望:1
帖 子:113
专家分:234
注 册:2013-9-22
收藏
得分:2 
if (strcmp(lead_name, leader[j]) == 0)leader[j].count++;

if (strcmp(lead_name, leader[j].name) == 0)leader[j].count++;
2015-08-10 12:16
快速回复:结构体数组问题
数据加载中...
 
   



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

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