三道典型C语言题(4)
来源:互联网 发布:美工修图多少钱一张 编辑:程序博客网 时间:2024/06/04 20:10
1.读程序,写出你的分析步骤,得出结果。
main()
{
char*src=”hello,world”;
char* dest=NULL;
int len=sizeof(src);
dest=(char*)malloc(len);
char* s=src[len];
while(len–!=0)
dest++=s–;
printf(“%s”,dest);
return 0;
}
3、编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefg”
//pStr是指向以”结尾的字符串的指针
//steps是要求移动的n
void LoopMove ( char * pStr, int steps )
{
int shift;
int len=strlen(a);
char b[MAX_LEN]={0};
for(int i=0;i<len;i++)
{
shift=(i+steps)%len;
b[shift]=a[i];
}
printf("%s",b);
}
2.阅读一下程序,找出错误并更改。PS:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba””
<所有头文件都已包含>main()
{
char*src=”hello,world”;
char* dest=NULL;
int len=sizeof(src);
dest=(char*)malloc(len);
char* s=src[len];
while(len–!=0)
dest++=s–;
printf(“%s”,dest);
return 0;
}
3、编写一个函数,作用是把一个char组成的字符串循环右移n个。比如原来是“abcdefghi”如果n=2,移位后应该是“hiabcdefg”
//pStr是指向以”结尾的字符串的指针
//steps是要求移动的n
void LoopMove ( char * pStr, int steps )
{
int shift;
int len=strlen(a);
char b[MAX_LEN]={0};
for(int i=0;i<len;i++)
{
shift=(i+steps)%len;
b[shift]=a[i];
}
printf("%s",b);
}
阅读全文
0 0
- 三道典型C语言题(4)
- 三道典型c语言题
- 三道典型C语言题(2)
- 三道典型C语言题(3)
- 三道典型C语言题(5)
- 三道典型C语言题(7)
- 三道典型C语言题(7)
- 三道典型C语言题(8)
- 三道典型C语言题(9)
- 典型数组输出(C语言)
- c语言典型例题及代码(1)
- c语言典型例题及代码(2)
- C语言练习 (典型递归问题)汉诺塔问题
- C语言(三)
- 【c语言】c语言常见编程题总结(三)
- C语言实现几大典型排序
- C语言典型代码---Curl实现POST
- C语言典型代码---范围内随机数生成
- 单调栈
- 17.笔记JAVA Spring框架学习————基于注解配置Bean之一
- 在myeclipse中如何进行调试
- Android中的ListView设置setOnItemClickListener后发现onItemClick毫无作用的问题
- WorkerMan和ThingPHP的结合使用
- 三道典型C语言题(4)
- java对象与json之间的转换
- SVG与Canvas的特点
- 18.笔记JAVASpring框架学习————基于注解配置Bean之二
- 强化装备 垫子玄学
- Log4j2官方文档翻译、学习笔记之一——log4j2基础配置及功能概述
- XYNUOJ 图像有用区域
- Jzoj5429 排列
- matplotlib的图片文字乱码