c语言怎么把“abc”变成“bcd"

来源:百度知道 编辑:UC知道 时间:2024/05/15 02:24:17
写出程序

没有必要转换为int,然后再转换回来,直接加1即可。

//---------------------------------------------------------------------------

#include <stdio.h>
#include <string.h>

void ne(char *a)
{
int i,len=strlen(a);
for (i = 0; i<len; i++)
a[i]++;
}
int main(void)
{
char str[80];
scanf("%s",str);
ne(str);
printf("%s\n",str);
return 0;
}
//---------------------------------------------------------------------------

不用那么麻烦 直接+1就行了
根据楼上兄弟的代码更改

#include "stdio.h"
main()
{
char ch[4]={'a','b','c','\0'};
int i;
for(i=0;i<3;i++)
ch[i]=ch[i]+1;
printf("%s",ch);
}

#include "stdio.h"
main()
{
char ch[4]={'a','b','c','\0'};
int i;
for(i=0;i<3;i++)
{
ch[i]=(ch