摘要: 1已知head是非空单链表的头指针,p结点既不是头结点,也不是尾结点,q是尾结点的前驱结点。且所有结点都已具有如下形式的结构定义:struct node{ int data; struct node *next;}*p,*q;则删除链表的尾结点可用以下语句:while(p->next->next... 阅读全文
posted @ 2016-01-22 21:42 我在这儿 阅读(672) 评论(0) 推荐(0)
摘要: 对二进制提供运算提供支持是C语言区别于其他高级语言的重要特征 位运算有6个运算符:按位取反~,左移<<,右移>>,按位与&,按位或|和按位异或^,仅按位取反是单目运算符(结合方向:自右至左),其他都是双目运算符(自左至右) 由于操作数在实现位操作时按二进制进行运算,所以它们不能是float\doub 阅读全文
posted @ 2016-01-22 18:35 我在这儿 阅读(489) 评论(0) 推荐(0)
摘要: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。... 阅读全文
posted @ 2016-01-22 18:21 我在这儿 阅读(393) 评论(0) 推荐(0)
摘要: 问题描述 任何一个正整数都可以用2的幂次方表示。例如: 137=27+23+20 同时约定方次用括号来表示,即ab可表示为a(b)。 由此可知,137可表示为: 2(7)+2(3)+2(0) 进一步:7= 22+2+20(21用2表示) 3=2+20 所以最后137可表示为: 2(... 阅读全文
posted @ 2016-01-22 12:48 我在这儿 阅读(1789) 评论(0) 推荐(0)