怎么用c语言编程将第i个字母变成第(26-i+1)个字母
答案:2 悬赏:10
解决时间 2021-03-22 16:02
- 提问者网友:对着我说爱我
- 2021-03-22 00:08
怎么用c语言编程将第i个字母变成第(26-i+1)个字母
最佳答案
- 二级知识专家网友:duile
- 2021-03-22 01:45
#include<stdio.h>
int main(){
char ss;
ss=getchar();
printf("%c",(26-(ss-'a'+1)+'a'));
}
int main(){
char ss;
ss=getchar();
printf("%c",(26-(ss-'a'+1)+'a'));
}
全部回答
- 1楼网友:随心随缘不随便
- 2021-03-22 02:27
#include
int main()
{
int i=0;
char a[80]={"\0"},b[80]={"\0"};
printf("input cipher code:");
while((a[i]=getchar())!='\n')
{
if(a[i]>='a' && a[i]<='z') b[i]=219-a[i];
else if(a[i]>='a' && a[i]<='z') b[i]=155-a[i];
else b[i]=a[i];
i++;
}
printf("%d %c\n",a[0],a[0]);
printf("cipher code:");
for(i=0;i!='\n';i++) printf("%c ",a[i]);
printf("\noriginal text:");
for(i=0;i!='\n';i++) printf("%c ",b[i]);
return 0;
}
帮你改了一下,不晓得你为什么要输出a[0],还有帮你把结束输入的符号改为了回车(因为getchar和scanf不一样,会把回车读进来的),你再试一下
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯