怎么用c语言把A转换成B
答案:6 悬赏:70
解决时间 2021-04-27 21:19
- 提问者网友:痞子房西
- 2021-04-27 14:37
就是用户输入A是显示出来的是B(A,B都是大写的哦!~)
最佳答案
- 二级知识专家网友:承载所有颓废
- 2021-04-27 15:16
其实很简单,像这类字符常量变换;只需将其加上一个数,再以字符型输出即可。
#include<stdio.h>
void main()
{
char c1='A';
c1='A'+1;
printf("%c\n",c1);
}
#include<stdio.h>
void main()
{
char c1='A';
c1='A'+1;
printf("%c\n",c1);
}
全部回答
- 1楼网友:白日梦制造商
- 2021-04-27 21:20
#include <stdio.h>
int main(void)
{
puts("请输入字符");
if (getchar()=='A') {
putchar('B');
}
return 0;
}
- 2楼网友:承载所有颓废
- 2021-04-27 20:02
没听说把字符a转换成别的字符。
我的理解是 a转换成z 就是 a字符的ascii码 + 25就等于 z字符的ascii码,b转换成y 就是b的ascii码加上23就等于y的ascii码。你自己对照下ascii码表。ascii码表百度上有。
c语言里面是这样的。
- 3楼网友:陪我到地狱流浪
- 2021-04-27 18:35
ASCII码+1 到Z的时候把ASCII码改成65就OK了
- 4楼网友:青春如此荒謬
- 2021-04-27 17:28
#include<stdio.h>
main()
{
char c1,c2;
scanf("%c",&c1);
c2=c1+1;
if(c2=='B')
printf("%c",c2);
else
printf("你输入的不是A\n\n");
}
这样的话你输入的不是A他就会提醒你了。
- 5楼网友:一只傻青衣
- 2021-04-27 16:13
char c;
for(;c = getchar(); c != '\n')
{
if(c == 'Z'||c == 'z') c -= 26;
c += 1;
printf("%c", c);
}
可以一直接受键盘输入,并输入所输字符的下一个字符。(输入A就是B,输入B就是C)
程序未经测试,不保证无bug,至少算法是没问题的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息