字符转换:void Stringchange(const char* input,char* output)
来源:互联网 发布:织物鞋面 清洗 知乎 编辑:程序博客网 时间:2024/06/05 16:10
华为校招机试题1:给定一个字符串,把字符串内的字母转换成该字母的下一个字母,a换成b,z换成a,Z换成A,其他字符不变,编写函数void Stringchange(const char* input,char* output),其中input是输入字符串,output是输出字符串。给出代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void Stringchange(const char* input,char* output);
int main()
{
const char *a="abcdef2gzA4HZ";
char b[100];
Stringchange(a,b);
system("pause");
return 0;
}
void Stringchange(const char* input,char* output)
{
char *p=output;//要先保存output起始地址
for(;*input!='\0';input++,output++)
{
if(*input=='z'||*input=='Z')
*output=*input-25;
else if((*input>='a'&&*input<'z')||(*input>='A'&&*input<'Z'))
*output=*input+1;
else
*output=*input;
}
*output='\0';
printf("%s",p);
}
- 字符转换:void Stringchange(const char* input,char* output)
- const char * 转换为 char *
- const char * 转换为 char *
- const char * 转换为 char *
- string\const char*\char*转换
- const char * 转换为 char *
- const char* 转换到 char*
- char* const char* jstring转换
- string, char*, const char*转换
- void panic(const char *fmt, ...)
- char * /const char */unsigned char * 转换
- c++ const char* to const void
- UNICODE下宽字符的CString转换为const char *
- const char *与char *转换的本质
- string char const char之间的转换
- string char* const char*之间互相转换
- unsigned char*转换成const char*
- const char*怎么转换成unsigned char*
- 工厂模式--创建型模式
- Linux下串口编程实例,实现0~255数据自环测试
- Log 使用以及输出行号的方法
- 获取程序实例:hInstance = ((LPCREATESTRUCT) lParam)->hInstance ;
- 微软、google、雅虎、百度等各大著名公司的经典面试题!保证搞晕你!!
- 字符转换:void Stringchange(const char* input,char* output)
- OAuth 的权限问题与信息隐忧
- 使用 C++ 处理 JSON 数据交换格式
- 利用keil c51生成hex如何设置ROM
- java class.forName
- VS2008中使用JSONCPP方法小结
- jstl c:if标签根据标签value不同分别显示内容
- xcode4.2 SDKs 5 多视图示例
- const用法详解