哪位高手~~~来看下这C语言程序要怎么编

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:45:51
假设将26个小写字母首尾连接起来,做成一个圈(a连接在z的后面),请编制程序将以下字符串"i like c programming language!"的每一个字符沿顺时针方向移动10个字符组成一个新的字符串,并输出该字符串。

谢啦!

给,已经编译运行通过:
#include<conio.h>
#include<stdio.h>

void main()
{
char ch[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char *str="i like c programming language!";
char *p=str;

while(*p!='\0')
{
if((*p>='a')&&(*p<='z')) //只处理小写字母
printf("%c",ch[((*p-'a')+10)%26]); //先取得小写字母在26字母中的位置,再进行加10处理,为处理结果超过0~25的范围的情况,再加上一个%26的取余处理
else printf("%c",*p); //对于非小写字母,维持不变,直接输出

p++;
}

getch();
}

每一个字符? 空格 叹号也是一样么?我先给你个 只处理字符串小写字母的
#include<stdio.h>
#define tz(x) (x>=96&&x<=122)
#define y(x) ((x