C语言还没写完我想输入字母,然后输出它的后面第四位,好像两个elseif没起作用
答案:2 信息版本:手机版
解决时间 2020-06-27 05:50
已解决
2020-06-26 12:41
#include
int main(void)
{
char a,b,c,d,e;
char f,g,h,i,j;
int A,B,C,D,E;
printf("请输入5个字符:");
scanf("%c%c%c%c%c",&a,&b,&c,&d,&e);
A = a;
B = b;
C = c;
D = d;
E = e;
if((A>=65 && A<=86) || (A>=97 && A<=118))
{
a = a + 4;
}
else if(A>86 && A<=90)
{
a = (A - 65)%26 + 65;
}
else if(A>118 && A<=122)
{
a = (A - 97)%26 + 97;
}
printf("加密后的字符是:%c%c%c%c%c",a,b,c,d,e);
return 0;
}
全部回答
1楼
2020-06-26 14:31
你后两个else if是想达到什么作用呢?
现在确实是没意义 就是输出了原本的值
2楼
2020-06-26 13:01
printf("输入的整数为%d位数\n",y);
后面的;号你使用了全角;
要用英文;号
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
大家都在看
推荐资讯