C语言编写一个程序,输入字符串,将字母改成后一个,将z改为a,输出原字符串以及转换之后的字符串。比

C语言编写一个程序,输入字符串,将字母改成后一个,将z改为a,输出原字符串以及转换之后的字符串。比如acdz变成bdea

第1个回答  2015-07-01
#include <stdio.h>
int main(void)
{
    char str[100];
    char *cp;

    gets(str);
    for(cp=str;*cp!='\0';cp++)
    {
        if(*cp>='a' && *cp <='z')
            *cp = (*cp - 'a' +1) % 26 + 'a';
        if(*cp>='A' && *cp<='Z')
            *cp = (*cp - 'A' +1) % 26 + 'A';
    }

    puts(str);

    return 0;
}

第2个回答  2015-07-01
#include <stdio.h>
#include <string.h>
int main(void)
{
char string[100] = "abcdefghijklmnopqrstuvwxyz", *ptr;
/* converts string to upper case characters */
ptr = strupr(string);
printf("%s\n", ptr);
return 0;
}本回答被网友采纳
第3个回答  2015-07-01
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int i;
char s[100];
gets(s);
for(i=0;i<strlen(s);i++)
{
if(s[i]=='z')
s[i]='a';
else
s[i]++;
}
puts(s);
system("pause");
return 0;
}
第4个回答  2015-07-01
main()
{char a[100];
char b[100];
char *p;
gets(a);
strcpy(b,a);
p=a;
while(*p)
{if(*p=='z')*p='a';
else *p=*p+1;
p++;}
puts(b);
puts(a);
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网