网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月21日
漏签
0
天
patest吧
关注:
1,485
贴子:
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-04-21 21:50:41
广告
不感兴趣
开通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
伊朗将恢复国内航班运营
2274510
2
人多味大!偶像劝粉丝勤搓澡
1729589
3
老人打赏棺材本,330万不心疼
1280944
4
紫薇再现神评,惹米游玩家围攻
1243161
5
南大考研爆雷,220分上985
942084
6
伟大无需多言!风月赛后狂吹JKL
894700
7
美国启动一万亿元退关税
869976
8
挪千万打赏主播,榜一:不追款
769718
9
顶级嘲讽,LPL笑看图刷屏
698742
10
维权不手软,00后整顿一切
515865
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示