❶ 在c语言中输入一个小写字母,将字母循环迁移3个位置后输出,该怎么编写
#include "stdio.h"
void main()
{
char ch1, ch2;
do
{
printf("input a character : ");
ch1 = getchar();
}while(ch1<'a' || ch1>'z');
ch2 = (ch1-'a'+3)%26 + 'a';
printf("%c : %c\n", ch1, ch2);
}
❷ C语言编程,输入一个字符串,将出现中的大写字母循环右移5位; 请问我这样有什么不足吗
#include<stdio.h>
#defineN10
intmain(){
inti;
chara[N];
scanf("%s",a);
for(i=0;a[i]!='