月归档:2008 年十月

长字符串提取的问题
HOT

我收回来的是一个长的字符串“@00RD0001000200030004…0025*\r”,字符串间是一串4位的数据,从“0001”到“0025”共有25个数据,我现在是想把这个字符串里面的数据提取出来,从字符串的第5个开始,然后4个4个地提取,如第一个提取出来的是“0001”,第二个是“0002”直到第25个“0025”到*就结束。请教高手,有什么好的方法或建议?在下感激不尽!!!
阅读全文

求A^B约数的个数M
HOT

前几天有个竞赛题,先求A^B约数的个数M,然后求1到M的立方和即1^3+2^3+……+M^3。1<A,B<1000000。如果按大数处理求约数十分麻烦,而且会超时(题目限定3S内出结果),求助有没有知道用什么算法做的,A^B的约数有多少个,是不是有特殊的求法?有知道的请给解解,谢谢。顺便问下这里有参加ACM竞赛的朋友没?
阅读全文

++操作
HOT

++操作容易C:\135\1.cpp(194) : error C2105: '++' needs l-value的报错!#include <stdio.h>void main(){  char a={'A','B','C','D','E'},*p=a,i;  for(i=0;i<5;i++)  printf("%c",*a++);}为什么编译不成功...
阅读全文

多串字符串合并的问题
HOT

我是一位学C语言的新手,我想把五个字符串连接在一起,我用了strcat函数,但怎么也连接不到一起。我的目地是这样的,str1=="@00WD",str2="0100",str3="00FF",str4="56",str5="*\r",把它们连接起来是"@00WD010000FF&\r"。我首先是把str1,str2,str3连接起来,变成"@00WD010000FF",然后调用子函数把"@...
阅读全文
2 页 / 共 6