gpt4 book ai didi

c - 在 C 中对 char 使用模运算符

转载 作者:行者123 更新时间:2023-11-30 16:58:22 25 4
gpt4 key购买 nike

我正在尝试使用以下命令修改 c 中的字符:

int shift = 1;    
c = (c + shift ) % 26;
printf("c= %c \n",c);

变量c是a-z之间的小写英文字符。当我尝试使用上面的代码打印出 char c 时,我得到以下结果:

c=  

有人可以告诉我我做错了什么吗?

最佳答案

将其移动'a''A'。然后你总会得到一个属于字母表的字符:

int main(){
unsigned i;
for(i=0;;i++)
printf("i=%c\n", 'a'+i%26);

}

打印:

i=a
i=b
i=c
i=d
i=e
i=f
i=g
i=h
i=i
i=j
...

关于c - 在 C 中对 char 使用模运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38885168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com