- 1
- 0
- 约9.53千字
- 约 9页
- 2018-02-06 发布于河南
- 举报
cc经典程序
1:
void strcpy( char *strDest, char *strSrc )
{
while( (*strDest++ = * strSrc++) != ‘\0’ );
}
比较
char * strcpy( char *strDest, const char *strSrc )
{
assert( (strDest != NULL) (strSrc != NULL) );
char *address = strDest;
while( (*strDest++ = * strSrc++) != ‘\0’ );
return address;
}
2: int strlen( const char *str ) //输入参数 const
{
assert( strt != NULL ); //断言字符串地址非 0
int len;
while( (*str++) != \0 )
{
len++;
}
return len;
}
3:swap( int* p1,int* p2 )
{
int *p; ///////////////////////
*p = *p1;
*p1 = *p2;
*p2 = *p;
}
试题 5:编写一个函数,作用是把一个 char 组成的字符串循环右移 n 个。比如原来
是“abcdefghi”如果 n=2,移位后应该是“hiabcdefgh”
函数头是这样的:
//pStr 是指向以\0结尾的字符串的指针
//steps是要求移动的 n
void LoopMove ( char * pStr, int steps )
{
//请填充...
}
解答:
正确解答 1:
void LoopMove ( char *pStr, int steps )
{
int n = strlen( pStr ) - steps;
char tmp[MAX_LEN];
strcpy ( tmp, pStr + n );
strcpy ( tmp + steps, pStr);
*( tmp + strlen ( pStr ) ) = \0;
strcpy( pStr, tmp );
}
正确解答 2:
void LoopMove ( char *pStr, int steps )
{
int n = strlen( pStr ) - steps;
char tmp[MAX_LEN];
memcpy( tmp, pStr + n, steps );
memcpy(pStr + steps, pStr, n );
memcpy(pStr, tmp, steps );
}
6. 语言 文件读写c
#include stdio.h
main()
{
FILE *fp;
char ch,filename[10];
scanf(%s,filename);
if((fp=fopen(filename,w)==NULL)
{
printf(cannt open file\n);
exit(0);
}
ch=getchar();
while(ch!=#)
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
}
7. 编程winsocket
#include Winsock2.h
#include stdio.h
void main()
{
WORDw VersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD(1,1);
err = WSAStartup(wVersionRequested,wsaData);
if( err != 0)
{
return;
}
if(LOBYTE( wsaData.wVersion ) != 1||
HIBYTE( wsaData.wVersion) != 1)
{
WSACleanup();
您可能关注的文档
- NETSCREEN防火墙安全配置风险评估检查表.doc
- 23-1泌尿系常用检查.ppt
- 七年级英语期末复习课件.ppt
- 长春版三年级上教案.doc
- 医药英语翻译Chapter5.ppt
- 2011秋宏观经济形势.ppt
- 2012海淀一模英语.doc
- 八年级下期末测试卷1+1.doc
- 全新java初学者实践教程(J2SE5.0版).doc
- 幼儿评测儿童评测大运动评估年龄图标.doc
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 期末专题复习书面表达满分范文必背10篇人教版英语八年级上册(1).docx VIP
- 2026天津市津南创腾经济开发有限公司招聘8人考试笔试参考题库及答案解析.docx VIP
- 四川省成都市双流区2024-2025学年八年级上学期期末历史试题(含答案).docx VIP
- 1岗位操作指南-管家V2.0(A4版)修订稿.pdf VIP
- 山东省菏泽市2024-2025学年高一上学期期末考试语文试题.pdf VIP
- 痤疮护理 ppt课件资料讲解.ppt VIP
- 服装品类商业计划书.pptx VIP
- (正式版)DB15∕T 3202-2023 《高纬度多年冻土区公路工程地质勘察技术规范》.docx VIP
- 160个风机特性曲线.docx VIP
- 月考试卷Unit3-4(试题)人教PEP版英语六年级上册.docx VIP
原创力文档

文档评论(0)