网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月22日
漏签
0
天
patest吧
关注:
1,484
贴子:
1,702
看贴
图片
吧主推荐
游戏
12
回复贴,共
1
页
<返回patest吧
>0< 加载中...
问一下调试的时候出现“无可用源”该怎么办?
只看楼主
收藏
回复
匿名魔方
仗剑天涯
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
大概就这样:
附一部分代码,是在用qsort方法的comp函数要跳出的时候总是出现的问题。
之前是 未加载urctbased.pdb 有资料显示反汇编看看错误,没有学过汇编所以看不懂反汇编。网上用的能看懂的方法试过了但是好像没用。
送TA礼物
IP属地:海南
1楼
2017-02-17 15:27
回复
ithinkitsa
人海孤鸿
4
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
问题应该不是你描述的那样
1. 为啥用中文命名文件?
2. 把代码贴出来看看,错误信息贴出来看看
3. qsort()是c的,sort()才是cpp的,两者的原型也不一样
4. qsort()里面
struct person pa = *(struct person *)a;
估计是你抄错了,至少也应该是
struct person *pa = (struct person *)a
后面也把 . 换成 ->
5. 其他的先把代码和错误信息贴出来再看
IP属地:浙江
2楼
2017-02-17 15:57
回复(4)
收起回复
2026-02-22 23:03:08
广告
不感兴趣
开通SVIP免广告
匿名魔方
仗剑天涯
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
C.人口普查
#include<stdio.h>
#include<stdlib.h>struct person {
char name[5];
int year, month, day;
int flag;
}People[10000];
int comp(const void *a, const void *b) {
struct person *pa = (struct person *) a;
struct person *pb = (struct person *) b;
if (pa->year != pb->year)
return pa->year - pb->year;
else if (pa->month != pb->month)
return pa->month - pb->month;
else
return pa->day - pa->day;
}
int main()
{
int count = 0, N, i; scanf("%d", &N);
for (i = 0; i < N; i++) {
scanf("%s %d/%d/%d", People[i].name, &People[i].year, &People[i].month, &People[i].day);
if (People[i].year < 2014 && People[i].year > 1814) {
People[i].flag = 1;
count++;
}
else if (People[i].year == 2014) {
if (People[i].month < 9) {
People[i].flag = 1;
count++;
}
else if (People[i].month == 9) {
if (People[i].day <= 6) {
People[i].flag = 1;
count++;
}
else
People[i].flag = 0;
}
else
People[i].flag = 0; }
else if (People[i].year == 1814) {
if (People[i].month > 9) {
People[i].flag = 1;
count++;
}
else if (People[i].month == 9) {
if (People[i].day >= 6) {
People[i].flag = 1;
count++;
}
else
People[i].flag = 0;
}
else
People[i].flag = 0;
}
else
People[i].flag = 0;
}
qsort(People, N, sizeof(struct person), comp);
i = 0;
printf("%d ", count);
while (People[i].flag == 0)
i++;
printf("%s %s", People[i].name, People[i + count - 1].name); return 0;
}
IP属地:海南
3楼
2017-02-17 18:34
回复(6)
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
黄牛亏麻!T1遭让二追三淘汰
2700810
2
滑雪GOAT!谷爱凌U池夺金
1926499
3
洗脚闹矛盾,男子跳桥失联
1692432
4
法外狂徒!罗翔帮黑老大减刑
1341117
5
撞破妻子出轨,丈夫报警告性侵
986596
6
钓帝去世,钓鱼圈传奇落幕
765750
7
麦当劳作死,联动柜子学院
662280
8
小国作妖,春节译名之争再起
557497
9
亲爹抛妻弃子,命丧俄乌战场
507584
10
飞碟社官宣,原神动画稳了
451836
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示