vc++编程题 本帖最后由 oyljerry 于 2011-05-05 22:17:50 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 struct Chain * creat(){ int temp; struct Chain *head = NULL; printf("请输入链表各结点值(非数字字符表示结束):\n"); while (scanf("%d", &temp)) { p1 = new struct Chain; p1->num = temp; if (head == NULL) { head = p1; p1->next = NULL; } else { if (temp < head->num) { p1->next = head; head = p1; } else { p2 = head; while (p2->next != NULL) { if ( temp >= p2->num && temp < p2->next->num) { p3 = p2->next; p2->next = p1; p1->next = p3; break; } else { p2 = p2->next; } } if (p2->next == NULL) { p2->next = p1; p1->next = NULL; } } } } return head;} 有谁知道“电子日记本”式的那种实现? CListCtrl如何高亮显示选中的子项? VC喜爱者进,帮我桥个问题【程序换了台机器就运行不了】 用VC如何操作网页 【求助】编译的问题 为什么我的sdi的CMainFrame类没有这些消息? 请教如何实现新建文档窗口的功能,急 已知程序的路径名,有没有API得到该程序执行是的窗口句柄??? 请问哪位有开发IE插件的经验或提供相关技术文档!谢谢! 大家好,我学习dib时,发现,实在太难学了。不就是显示一张bitmap吗? 关于windows检测文件变化遇到的问题? winsock编程发送接收文件?
struct Chain * creat()
{
int temp;
struct Chain *head = NULL;
printf("请输入链表各结点值(非数字字符表示结束):\n");
while (scanf("%d", &temp))
{
p1 = new struct Chain;
p1->num = temp;
if (head == NULL)
{
head = p1;
p1->next = NULL;
}
else
{
if (temp < head->num)
{
p1->next = head;
head = p1;
}
else
{
p2 = head;
while (p2->next != NULL)
{
if ( temp >= p2->num && temp < p2->next->num)
{
p3 = p2->next;
p2->next = p1;
p1->next = p3; break;
}
else
{
p2 = p2->next;
}
}
if (p2->next == NULL)
{
p2->next = p1;
p1->next = NULL;
}
}
}
} return head;
}