华为上机笔试题BYXianNv.docVIP

  • 7
  • 0
  • 约2.78万字
  • 约 17页
  • 2016-06-08 发布于重庆
  • 举报
华为上机笔试题BYXianNv

给定一个字符串,把字符串内的字母转换成该字母的下一个字母,a换成b,z换成a,Z换成A,如aBf转换成bCg,字符串内的其他字符不改变,给定函数,编写函数 void Stringchang(const char*inpu,char*output) 其中input是输入字符串,output是输出字符串 #includestdio.h #includeassert.h void Stringchang(const char*input,char*output) { const char *p=input; /*if(input==NULL) { printf(ERROR); //用这种表示方式可否? return; //用return 好不好? } */ assert(input!=NULL); while(*p!=\0) { if((*p=a)(*p=y)||(*p=A)(*p=Y)) *output=*p+1; else if(*p==z||*p==Z) *output=*p+1-26; else *output=*p; output++; p++; } *output=0; } void main() { char a[11]={abc}; //如何模拟空指针的情况 char b[11]; Stringc

文档评论(0)

1亿VIP精品文档

相关文档